我正在将使用 Winsock 控件的旧 VB6 代码移植到 C#。我没有做过任何套接字编程,我想知道是否有人有一个很好的参考/教程/howto,我可以用来开始加快速度。
当我继续进行通常效率低下的谷歌搜索时,我正在吸引蜂巢思维。
我现在使用的是 UDP,而不是 TCP。
我正在将使用 Winsock 控件的旧 VB6 代码移植到 C#。我没有做过任何套接字编程,我想知道是否有人有一个很好的参考/教程/howto,我可以用来开始加快速度。
当我继续进行通常效率低下的谷歌搜索时,我正在吸引蜂巢思维。
我现在使用的是 UDP,而不是 TCP。
2005 年 8 月的 MSDN 杂志有一篇关于 System.Net.Sockets 和 WinSock 的文章:
您正在处理:客户端 ( TCPClient ) 还是服务器 ( TCPListener )
提个醒:
我建议首先使用 TCP 而不是 UDP。UDP 不会像 TCP 那样自动重新传送丢失的数据包,因此它会在等式中添加另一个元素,这可能会让您在刚开始时感到困惑。
使用 .Net 库中提供的 TCPClient 类构建套接字客户端相对容易。TCPListener 很容易用于单个客户端,但是如果您希望开发一些服务器类型的应用程序(IE:处理多个连接)。您必须克服的真正障碍是理解多线程。
一旦你玩过单连接套接字,我建议你阅读多线程。