【问题标题】:tcp without Winsock没有 Winsock 的 tcp
【发布时间】:2010-03-26 20:06:11
【问题描述】:

如何在没有 Winsock 或其他外部二进制文件的情况下使用 tcp 连接?

【问题讨论】:

  • 你为什么要这样做?
  • 我喜欢完全控制我的程序或至少知道它是如何工作的,因为我还没有准备好降级到较低级别的编程..我在问如何用 C# 来做

标签: c# tcp winsock


【解决方案1】:

由于您使用的是 C#,因此您应该只使用 System.NetSystem.Net.Sockets 命名空间。

这些使您无法直接使用 Winsock(尽管它们在内部基于 Windows 套接字,至少在 Windows 上是这样)。

例如,TcpClient class 提供 TCP 客户端连接,并且在每个版本的 .NET Framework 中都支持 C#。如果您想使用套接字,绝对没有理由不使用这些类。

【讨论】:

    【解决方案2】:

    我不确定您需要对 TCP 进行哪些额外控制。如果您发现难以解决 TCP 连接问题,您可以随时使用 System.Net 跟踪和 Microsoft 网络监视器。

    System.Net 是迄今为止您可以使用的最好的库。

    http://www.microsoft.com/downloads/details.aspx?FamilyID=983b941d-06cb-4658-b7f6-3088333d062f&displaylang=en

    http://support.microsoft.com/kb/947285

    【讨论】:

      猜你喜欢
      • 2018-06-19
      • 1970-01-01
      • 1970-01-01
      • 2012-01-25
      • 2011-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多