Tcp Client双向通信帮助

我希望使用客户端和服务器在C#中的两个应用程序或winforms之间进行通信,就像我希望服务器持续监听来自客户端或客户端的传入消息一样,当收到消息时,我想回复发送信息的客户端处理可以任何一个帮助代码示例

对于在Intranet环境中使用netTcpBinding的WCF来说,这听起来不错! 🙂

看看WCF的这些介绍:

  • WCF入门
  • WCF模板和工具
  • WCF开发人员中心
  • WCF入门 – video,截屏video,白皮书

Aaron Skonnard(也可以从WCF入门部分获得)有一系列特别好的截屏video ,它逐步解释了如何在WCF中开始和运行你的第一次冒险! 🙂

此外,WCF确实为对等网络提供特定支持,例如发现和建立兄弟节点之间的通信 – 请参阅此处有关该主题的文章:

  • 使用WCF进行点对点编程
  • 构建一个非常简单的WCF P2P应用程序
  • 使用WCF的netPeerTcpBinding进行点对点
  • 使用WCF连接智能客户端应用程序(PDF)

与基于套接字的“手工制作”解决方案相比,WCF为您提供了许多现成的管道代码,您无需担心这些代码 – 安全性,可靠性,消息加密,事务支持等等。 为什么这样做,如果你可以使用它现成的?

C#TCP-IP客户端服务器示例:

http://www.codeproject.com/KB/IP/tcpclientserver.aspx