什么是良好的教程/howto。net/c#socket programming[封闭]
-
01-07-2019 - |
题
我旧移植维生素b6代码使用Winsock控制。我没有做任何socket programming我不知道如果任何人有一个很好的参考/教程/howto,我可以用来开始获得加快速度。
我很有吸引力的蜂巢介意的话我继续我的一般非生产性的搜索.
我使用的UDP,不TCP在这个时候。
解决方案
2005年8月的MSDN杂志有一篇关于System.Net.Sockets和WinSock的文章:
其他提示
- 我推荐步模型对于大多数应用程序,尤其是如果你想要的性能或应用程序,不要挂只要有一个网络的问题。为此MSDN的文章 插座。BeginConnect 和 插座。BeginReceive 是开始的好地方。
- 下面的链接不是。网络,但其中许多建议仍然保留: http://tangentsoft.net/wskfaq/articles/lame-list.html
你在做什么: 客户( TCPClient ) 或服务器( TCPListener )
只是抬头:
我建议先使用TCP而不是UDP。 UDP不会像TCP一样自动重新丢失丢失的数据包,因此它会在方程式中添加另一个元素,这可能会让您在刚刚开始时感到困惑。
使用.Net库中提供的TCPClient类,构建套接字客户端相对容易。 TCPListener很容易用于单个客户端,但如果您希望开发一些服务器类型的应用程序(IE:处理多个连接),那么您必须克服的真正障碍就是理解多线程。
一旦您使用单连接套接字,我建议您阅读多线程。
不隶属于 StackOverflow