我见过的系统多数是这样的,既Internet上有一个提供一个服务器,提供IP查询和转接服务.
如A与B建立联系,A先连接到服务器,查询B的地址,然后建立与B的联系.

解决方案 »

  1.   

    那就说得有一个固定IP的服务器?老李,你能详细点吗?比如QQ是如何做的?
      

  2.   

    这个和qq比较像了,双方通过一个公用的服务起来作为中转
    关键是具体得有一个已知的IP,比如A--B计算机相连,使用socket控件,至少,A要知道B的IP,或者B要知道A的地址,以A知道B的IP为例,A有一个clientSocket控件,B有一个ServerSocket控件,那么A指定ClientSocket.host=B的IP,在B的ServerSocket.OnConnect事件时,就可以通过Socket.RemoteAddress等一系列属性就可以获得A的IP等等信息