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

本文关键字:WCF 地址 IP Sockets 信息 本地网络 之间 计算机 | 更新日期: 2023-09-27 18:09:33

我编写了一个地址簿程序,用于管理联系人列表等。现在我希望能够将一个联系人发送到同一本地网络上的另一台计算机。我对c#很陌生(几个月前开始),我已经读了很多关于WCF的文章,但似乎我总是需要某种类型的服务器(如IIS)来托管服务,我的客户端程序将在其中收听。但如果我没有服务器之类的东西来托管该服务呢?

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

我怎样才能以一种"简单"的方式实现这一点?我对TCP/Ip的东西还不太了解。

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

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

我认为为你的需要创建一个WCF服务是不值得的,你只需要传递简单的对象,WCF更强大,更难以使用。
我建议你根据需要使用套接字,你可以使用框架套接字类,但tcpplistener类和TcpClient类更容易使用。

如果你需要在服务之间传递你自己的类型,你可以使用这个方法,或者你可以直接将它们映射到xml .