8

我正在将使用 Winsock 控件的旧 VB6 代码移植到 C#。我没有做过任何套接字编程,我想知道是否有人有一个很好的参考/教程/howto,我可以用来开始加快速度。

当我继续进行通常效率低下的谷歌搜索时,我正在吸引蜂巢思维。

我现在使用的是 UDP,而不是 TCP。

4

4 回答 4

4

2005 年 8 月的 MSDN 杂志有一篇关于 System.Net.Sockets 和 WinSock 的文章:

http://msdn.microsoft.com/en-us/magazine/cc300760.aspx

于 2008-09-19T19:36:31.140 回答
2
于 2008-09-20T21:53:36.700 回答
1

MSDN 是一个很好的起点

您正在处理:客户端 ( TCPClient ) 还是服务器 ( TCPListener )

于 2008-09-19T19:34:56.777 回答
1

提个醒:

我建议首先使用 TCP 而不是 UDP。UDP 不会像 TCP 那样自动重新传送丢失的数据包,因此它会在等式中添加另一个元素,这可能会让您在刚开始时感到困惑。

使用 .Net 库中提供的 TCPClient 类构建套接字客户端相对容易。TCPListener 很容易用于单个客户端,但是如果您希望开发一些服务器类型的应用程序(IE:处理多个连接)。您必须克服的真正障碍是理解多线程。

一旦你玩过单连接套接字,我建议你阅读多线程。

于 2009-01-08T04:34:38.717 回答