【发布时间】:2011-08-18 18:03:38
【问题描述】:
我有一个 Visual Studio 2008 C++ 应用程序,我使用套接字连接到远程 TCP 服务器。代码看起来基本上是这样的:
SOCKET s = socket( AF_INET, SOCK_STREAM, 0 );
addrinfo* ai = getaddrinfo( ... );
connect( s, ai->ai_addr, sizeof( sockaddr_in ) );
假设我的本地客户端有多个适配器,我如何知道是哪个本地接口用于建立连接的?
我意识到我可以使用 bind() 来选择使用的适配器,我很好奇我只是让系统选择的情况。
【问题讨论】: