大家。我有一个非常简单而不是一次重复的问题:)主要的想法是: 我必须使用C#通过TCP / IP发送我描述的类/结构的对象。我已成功使用TCPListener和TCPClient类,并能够发送消息(字符串)。但是在我开始练习序列化等之后,我的成功经验就结束了。我在写这里之前已经阅读了很多东西,真的,甚至是关于编组选项和其他奇怪的东西,但我不明白它,我认为这不是必需的。所以,我问大家们,如果你给我一个例子,那将是非常愉快的。
类示例:
[SERIALIZABLE]
public class SomeClass
{
public SomeClass(){}
private int SomeIntData;
private Int32 SomeInt32Data;
private Double SomeDoubleData;
}
请告诉我如何通过tcp / ip发送此类SomeClass的对象。感谢。
答案 0 :(得分:3)
为其添加[Serializable]
属性,然后使用BinaryFormatter
使用Serialize
将对象序列化为流,并Deserialize
在另一侧创建对象。