如何通过IP地址(WCF或套接字)在同一本地网络上的计算机之间发送信息?

时间:2016-09-30 08:51:38

标签: c# .net wcf sockets

我编写了一个地址簿程序,用于管理联系人列表等。 现在,我希望能够将一个联系人发送到同一本地网络上的另一台计算机。我是C#的新手(我几个月前开始)并且我已经阅读了很多关于WCF的内容,但似乎我总是需要某种服务器(如IIS)来托管服务,我的客户端程序会监听在。但是,如果我没有像服务器那样托管该服务呢?

我想要做的就是输入应该接收联系人的计算机的IP,然后它将获得联系

我如何以“简单”的方式实现这一目标?我还不太了解TCP / Ip的东西。

联系人应以XML格式或作为对象(或任何可能的对象)以字符串形式发送。

1 个答案:

答案 0 :(得分:0)

我认为为您的需求创建一个WCF服务是不值得的,您只需要传递简单的对象,WCF就会更强大,更难以使用。
我建议你根据需要使用套接字,你可以使用框架Socket Class,但TcpListener ClassTcpClient Class更容易使用。

如果您需要在服务之间传递自己的类型,可以使用此method,或者只需将它们映射到xmls。