【问题标题】:What is a good tutorial/howto on .net / c# socket programming [closed]什么是 .net / c# 套接字编程的好教程/howto [关闭]
【发布时间】:2010-09-11 09:39:15
【问题描述】:

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

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

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

【问题讨论】:

    标签: c# sockets network-programming winsock


    【解决方案1】:

    MSDN is a good place to start

    您正在处理: 客户 (TCPClient) 或服务器 (TCPListener)

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 哇。我记得那一篇,那是一篇非常好的文章。
      【解决方案3】:

      【讨论】:

        【解决方案4】:

        请注意:

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

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

        一旦您使用过单连接套接字,我建议您阅读多线程。

        【讨论】:

          猜你喜欢
          • 2010-12-08
          • 2010-10-12
          • 1970-01-01
          • 2015-10-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-10-04
          • 2011-02-25
          相关资源
          最近更新 更多