我的机器上有两个网卡,A:192.168.0.11和B:192.168.0.12,使用TCP 连接,与远程计算机连接时使用bind()函数绑定本机的网卡IP为A:192.168.0.11,bind()成功,使用getsockname()函数查询绑定的本机IP地址信息时,也是A:192.168.0.11,但在建立连接后使用WireShark在网卡A:192.168.0.11端没有抓到数据包,再在网卡B:192.168.0.12上进行抓包,发现先前建立的TCP连接是通过网卡B:192.168.0.12建立的。简单的说,本来想绑定网卡A:192.168.0.11连接的,结果是网卡B:192.168.0.12与远程主机建立的连接,各位大虾,小弟求解.......
WinSock 绑定(bind())问题?
最新推荐文章于 2023-08-08 15:41:29 发布