通过TCP/IP发送对象

本文关键字:对象 IP TCP 通过 | 更新日期: 2023-09-27 18:26:10

所有人。我有一个非常简单且不重复的问题:)主要想法是:我必须使用C#通过TCP/IP发送我描述的类/结构的对象。我已经成功地使用了TCPListener和TCPClient类,并且能够发送消息(字符串)。但在我开始练习连载等之后,我的成功经验就结束了。在写这篇文章之前,我读了很多东西,真的,甚至是关于编组选项和其他奇怪的东西,但我不明白,我认为这是不必要的。所以,我向你们提出的要求,如果你们给我一个例子,我将非常高兴。

类示例:

[SERIALIZABLE]
public class SomeClass
{
   public SomeClass(){}
   private int SomeIntData;
   private Int32 SomeInt32Data;
   private Double SomeDoubleData;
}

请告诉我如何通过tcp/ip发送SomeClass类的对象。谢谢

通过TCP/IP发送对象

向其添加[Serializable]属性,然后使用BinaryFormatter 对其进行格式化

使用Serialize将对象序列化为流,使用Deserialize在另一端创建它。