我要作一个程序实现两台机器之间传送文件。两台机器都是通过ADSL上网的,都在各自的局域网内通过共享上网。两台机器上网后将各自的动态ip告诉对方,怎样通过socket将两台机器连接实现文件的传输。

解决方案 »

  1.   

    可以到http://www.138soft.com/html/tip/1/2.htm去看看
      

  2.   

    ADSLModem的端口映射我就知道,不过应该不用这样设置的,QQ不是一样能传的么?
      

  3.   

    只能自己写socket了,这样才能有IP地址和端口号和公网的IP相对应
      

  4.   

    在其中一端的共享设备(路由或计算机)映射个端口XXX给A,
    B直接连接A的共享设备的外网IP的XXX端口
      

  5.   

    两方IP+端口映射+socket(TCP连接)
      

  6.   

    这是P2P技术,最简单就是用VPN. 要不开发一个QQ,要用服务器参与双方的socket连接....