socket服务器多网卡监听INADDR_ANY,一个客户端跟其中一块网卡同网段,有时连接不成功

我用笔记本建一个socket服务器,笔记本的有线网卡地址是192.168.127.2,再用笔记本发wifi,wifi网卡地址是192.168.137.1,然后监听ServerAddress.sin_addr.s_addr = htonl(INADDR_ANY);我用eclipse开Android虚拟机用socket连接192.168.137.1这个地址是成功的,但是把apk装到我手机,手机连接上笔记本发出的wifi,手机wifi地址是192.168.137.125,这个apk在手机上运行时连接服务器有时可以成功有时不可以成功,试过用c++和java写的socket服务器都是这样,有没有可能是手机连接服务器时把连接信息发到了服务器的另一张不同网段的网卡?导致连接接收不到返回,然后超时?请教各位。。

这种情况很没遇到过,你可以抓下tcp/ip包。看下请求头信息。