C#局域网P2P聊天程序经典实现
C#写的局域网聊天程序,P2P 通信做得还挺扎实的。点对点传输,少了中转服务器那一层,速度快,延迟低,玩起来挺像早期的 QQ 那一套。UI 虽然比较复古,但整体逻辑清晰,Socket 和 NetworkStream 用得挺规范。
核心在于Socket 编程和NetworkStream的搭配:一个收数据,一个发消息,分工明确。尤其是监听端口、接收字节流这块,新手也能快上手。用TcpListener
监听,再通过Socket
接收,结构简单、效果直接。
发送端就更简单了,TcpClient
一连上对方,StreamWriter
一写就完事,响应也快,调试基本没什么卡壳。代码里还了防火墙的安全异常,这一点挺贴心,不容易被坑。
适合想学 C#网络通信的你,是对 P2P 有兴趣的同学。搭配下面这些资料一起看,理解会更快:
如果你打算自己做个轻量聊天工具或者搞局域网通信测试,不妨拿这个项目练练手。
86KB
文件大小:
评论区