用SOCKET能否实现局域网A中的Am机和局域网B中的Bn机通信,如何实现?
局域网A中的Am机:IP地址、子网掩码、默认网关和DNS与局域网B中的Bn机:IP地址、子网掩码、默认网关和DNS在SOCKET通信过程中如何用?

解决方案 »

  1.   

    直接通讯是不可能的了,只能通过第三方服务器帮助他们建立联系。
    可以参考UDP的P2P技术相关文章。
      

  2.   

    socket以端口应用方式封装了tcp/IP协议,知道端口号和IP就行了,其他工作由TCP/IP协议去管,无需知道网关等。A网段中的把不能识别IP地址的数据包全部发送到A的默认网关,只要A,B网段之间有路由就行了。
      

  3.   

    在两个内网下通讯不要用TCP必须使用UDP连接,要不就使用在公网上第三方计算机作中转!!
      

  4.   

    严重支持这种说法:
    严重支持这种说法:
    socket以端口应用方式封装了tcp/IP协议,知道端口号和IP就行了,其他工作由TCP/IP协议去管,无需知道网关等。A网段中的把不能识别IP地址的数据包全部发送到A的默认网关,只要A,B网段之间有路由就行了。TCP本来就是一个和优秀的协议,他是建立在对下层服务绝不怀疑的基础上的