我是非专业人员,不清楚我们公司的网络拓扑,
已知公司内部两台计算机
客户机A:192.168.1.102;
客户机B:172.18.23.25;服务器未知但两者均能访问同一个ftp服务器,
,我想让AB通过socket通信,(通信程序已验证可以在一个局域网段内正常使用)但两台机器之间不能ping通,如果排除防火墙阻挡的因素,我还需要怎么办啊?或者我需要知道什么信息才能重写我的程序来适应网络?

解决方案 »

  1.   

    ftp服务器应该可以同时访问两个网段,在这台服务器上安装服务端程序,A,B两台机器做客户端就可以了。服务端接到A的数据后向B做一个转发就可以了。
      

  2.   

    既然是公司内的机器,虽然不在同一子网,让你们网管给开个VLan不就行了。你把你的需求告诉网管,他应该有办法。不用你额外地用程序转发,虽然你也能用程序转发,但那样效率多低呀。
      

  3.   

    两个ip不在同一个网段内,而且192.168.1.102是内网地址,172.18.23.25是外网地址,需要通过路由器才能用tcp/ip协议通讯,你要安装一个路由器,
      

  4.   

    路由器是一个选择,除了路由器之外,三层交换机也是一个很好的选择。
    三层交换机也支持OSPF动态路由协议,在很多实际的网络中,三层交换机被广泛地使用以降低组网成本。