同上。

解决方案 »

  1.   

    晕 没人知道吗 ? 难道是socket不能跨网段通信?
      

  2.   

    socket跟网段没有关系的吧,只要你两台机互通就可以了
      

  3.   

    socket走的是tcp/ip协议因此对于是否是虚拟网段无关
      

  4.   

    关键问题不在于Socket而是你两个网段之间的网关是否允许你所使用的端口的消息通过。
      

  5.   

    不同网段的地址也可以通信,只要能够连接就可以! socket建立的连接不一定是指公网IP
      

  6.   

    呵,socket是实现了tcp/ip协议的标准了吧,只要两个IP能联通,对socket来说就可以传送文件的了!
      

  7.   

    socket问题
    http://community.csdn.net/Expert/topic/4654/4654417.xml?temp=.981106
    着急呀,大家帮忙解决,谢谢
      

  8.   

    你的这个问题有意思,关键问题是不同网段的主机间可能有防火墙,可能有一台主机可以连接另一个,而反过来却不可以,所以,要可以连通的主机主动发送连接请求,并且persistent connection,然后通过这个连接保持传输,如果两个主机都不能互相连通,你需要一个proxy了
      

  9.   

    http://club.it.sohu.com/read-javalang-6144-0-9.html
      

  10.   

    socket是tcp协议,在传输层;ip协议在网络层。
    ping命令是在网络层,如果能ping通另一个网段的机子,则socket就可以正常通信。
    所以在不在同一网段与socket所解决的事情无关,只要路由器和交换机配置好了,socket就可以通信。