我尝试使用 WINSOCK 编写程序。我正在尝试从带有一些网络适配器(LAN、WIRELESS、USB ADSL 调制解调器)的笔记本电脑连接到互联网。听起来,当我调用连接函数时,它尝试使用 LAN 连接,所以由于 LAN 未连接它失败。以下是我的问题: 1)如何强制套接字使用指定的网络适配器?2)如何找到连接到互联网的适配器?感谢阅读和回答
问问题
554 次
我尝试使用 WINSOCK 编写程序。我正在尝试从带有一些网络适配器(LAN、WIRELESS、USB ADSL 调制解调器)的笔记本电脑连接到互联网。听起来,当我调用连接函数时,它尝试使用 LAN 连接,所以由于 LAN 未连接它失败。以下是我的问题: 1)如何强制套接字使用指定的网络适配器?2)如何找到连接到互联网的适配器?感谢阅读和回答
在调用 之前connect()
,在套接字上使用bind()并指定所需接口的本地 IP。调用bind()
客户端套接字很好——只是不要调用listen()
.