套接字连接Ip地址

本文关键字:地址 Ip 连接 套接字 | 更新日期: 2023-09-27 18:27:48

当我调用函数时

Socket.Connect(ip,port)

如果我有一个以上的活动接口,选择哪个源ip?

使用Bind操作设置客户端套接字的ip的正确方法是什么?

套接字连接Ip地址

Windows不保证使用Bind的特定网络接口,它依赖路由表根据指定的本地端点来选择套接字使用的接口。

请参阅[为windows中的套接字使用特定的网络接口以获得更完整的解释。

Socket.LocalEndPoint属性包含根据路由表设置的本地IP地址。

如果您希望自己决定本地端点,可以使用Bind方法。

    aSocket.Bind(theLocalEndpoint);

有关绑定到自定义终结点的详细信息,请参阅此处的MSDN文章。