没有 Winsock 的 TCP

发布于 2024-08-27 10:23:12 字数 46 浏览 5 评论 0 原文

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

How can i work with tcp connection without Winsock or another external binary?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

难以启齿的温柔 2024-09-03 10:23:12

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

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

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

Since you're using C#, you should just use the System.Net and System.Net.Sockets namespaces.

These isolate you from working with Winsock directly (although they are based on Windows Sockets internally, at least on Windows).

For example, the TcpClient class provides a TCP Client connection, and has been supported in C# in every version of the .NET Framework. There is absolutely no reason not to use these classes if you want to work with sockets.

删除会话 2024-09-03 10:23:12

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

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

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

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

I am not sure what extra control over TCP you need. If you find it hard to troubleshoot TCP connection issues, you can always utilize System.Net tracing and Microsoft Network Monitor.

System.Net is by far the best library you can use.

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

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文