【发布时间】:2012-02-29 20:56:52
【问题描述】:
大家。我有一个非常简单且没有一次重复的问题:) 主要思想是: 我必须使用 C# 通过 TCP/IP 发送我描述的类/结构的对象。我已经成功使用 TCPListener 和 TCPClient 类并且能够发送消息(字符串)。但是在我开始练习序列化等之后,我的成功经验就结束了。在写这里之前,我已经阅读了很多东西,真的,甚至是关于编组选项和其他奇怪的东西,但我不明白,我认为它没有必要。所以,我向你们提出的问题,如果你们给我一个例子,那将是非常高兴的。
类示例:
[SERIALIZABLE]
public class SomeClass
{
public SomeClass(){}
private int SomeIntData;
private Int32 SomeInt32Data;
private Double SomeDoubleData;
}
请告诉我如何通过 tcp/ip 发送此类 SomeClass 的对象。谢谢。
【问题讨论】:
-
我不确定您是否使用 WCF,但是在 WCF 中通过网络发送业务对象,必须在客户端和服务器之间以 wsdl 文件的形式共享合同。
-
我认为您自己滚动而不使用某些 RPC / 远程处理框架(例如 WCF)是有原因的?
-
有一个类似雷达系统的系统。并且服务器部分已经存在。我需要重新制作旧的客户端部分并以新的方式放置我想从输出对象中获得的变量。而且我不想重新制作所有的东西,只是客户端部分的一些东西,比如套接字等等。