双网卡 socket 连接问题
情况:
服务器是单网卡,接收到socket连接申请时,读取数据库里客户端表,如果申请连接的IP属于可接收的则允许建立连接。
问题:
客户端现在有双网卡情况(都是内网的),其中一个IP是允许连接的;我原程序在客户端里有个判断if (Powersock1->LocalIP != Trim(LocalIp)),即本机IP非数据库里允许的IP则不允许运行程序,我可以修改这段代码,改为获取所有IP,然后存在即可,但是我不知道这样服务器接收到连接申请时申请连接的IP会是哪个?所以请教各位,这种问题该如何处理?网上查了下socket客户端好像是无法绑定自己的IP的。