c# - 设置套接字的本地端点

标签 c# .net sockets

我需要创建一个连接到服务器进程的套接字,但必须限制为使用指定的本地适配器。默认行为是尽其所能,但我需要确保给定套接字仅尝试(例如)LAN 连接,前提是 wifi 和 LAN 均可用。

我正在使用 C# 和 .NET 2.0。

干杯

最佳答案

Socket.Bind(EndPoint localEP) 方法是您的 friend 。看here在 MSDN 上获取详细信息。

要获取所有本地适配器及其类型,请查看 System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces()

关于c# - 设置套接字的本地端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1508804/

相关文章:

delphi - 在delphi中测量服务器/客户端套接字上的数据流量?

c# - linq中的动态投影

.net - IBM.Data.DB2.DB2Exception : ERROR [08001] [IBM] SQL30081N A communication error has been detected.

c# - 一个 DELETE 查询,如何知道没有要删除的内容?

c# - 就垃圾收集而言,线程是否类似于 FileStream?

java - Java中的UDP数据包路由

javascript - 从 Node js发送udp消息到html

c# - 表单应用中连接字符串的单一声明

c# - 在 Release模式下没有获取当前工作目录?

c# - .Net 的免费/开源应用程序换肤解决方案?