我正在为.Net程序员寻找简单的一步一步的通信教程.在一些Google查询之后,我在net-informations.com找到了"CSharp Communications"代码集.只要我到达" 如何使用C#聊天服务器 "示例,它看起来就很不错.
作者建议使用HashTable容器的多线程服务器将所有连接保留在服务器端的共享内存中.根据MSDN文档,用于广播消息的TcpClient和NetworkStream类不是线程安全的,而该示例使用来自多个服务器线程的类.
我的问题是:
它大约7年前写的并不完美,但是它覆盖并且会让你对TCP通信领域有很好的理解: