最近忙于编写一个测试软件,目的是测试导航软件的相关功能,而导航软件是安装在目标机上的,也就是车载导航机子,而测试软件是放在pc机上的,这样方便于测试的同时也方便保存相关的测试结果。
pc端的测试软件用python编写,而目标机上的测试部分用vc++2005编写,通信的技术使用socket,好了,随之问题就出现了,测试两端通信的时候,发现如果用目标机直接连接到pc机时,发现此时一点反应都没有,而如果我把我的python软件放到其他的pc机也就隔着刚才连接用的那台pc机时,发现既然可以正常的连接上,至今还未查出其中的原因来,难道打牛真的要隔着山打吗?哈哈,我的python端的代码是server端,而目标机上的代码是custom端,连接时使用的ip也就是你使用的pc机的ip,端口吗这个我觉得没问题。现在就是怀疑是否是我使用的ip没法被目标机识别,也就是当隔着"山"时可以通过网络的tcp协议解析到服务端的pc机,而直接连接时如果用127.0.0.1是否能被发现或者说是识别呢,至今还不太清楚!
各位网络达人有什么好的建议吗,小弟就在这恭候您的精彩解析了,愿与君共同进步!