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