我编写了一个地址簿程序,用于管理联系人列表等。 现在,我希望能够将一个联系人发送到同一本地网络上的另一台计算机。我是C#的新手(我几个月前开始)并且我已经阅读了很多关于WCF的内容,但似乎我总是需要某种服务器(如IIS)来托管服务,我的客户端程序会监听在。但是,如果我没有像服务器那样托管该服务呢?
我想要做的就是输入应该接收联系人的计算机的IP,然后它将获得联系。
我如何以“简单”的方式实现这一目标?我还不太了解TCP / Ip的东西。
联系人应以XML格式或作为对象(或任何可能的对象)以字符串形式发送。
答案 0 :(得分:0)
我认为为您的需求创建一个WCF服务是不值得的,您只需要传递简单的对象,WCF就会更强大,更难以使用。
我建议你根据需要使用套接字,你可以使用框架Socket Class,但TcpListener Class和TcpClient Class更容易使用。
如果您需要在服务之间传递自己的类型,可以使用此method,或者只需将它们映射到xmls。