2008-09-19 47 views
7

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

我正在呼吁蜂群的头脑,而我继续我一般非生产性的谷歌搜索。

我现在使用UDP而不是TCP。

回答

1

MSDN is a good place to start

你工作: 客户端(TCPClient) 或服务器(TCPListener

+0

虽然此链接可能会回答问题,但最好在此处包含答案的重要部分,并提供供参考的链接。如果链接页面更改,则仅链接答案可能会失效。 - [来自评论](/ review/low-quality-posts/18857134) – 2018-02-18 16:50:31

1

刚抬起头:

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

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

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

相关问题