请高手给思路及方法。分不是问题,可再加。
8 个解决方案
#1
如果都是拨号上网,很简单,但如果在局域网内,要和外界,挺麻烦的,我也想知道,密切关注.
#2
拨号的不用说啦,它的IP我可得到。但是在局域网内呢?高手快来啊!
#3
我见过的系统多数是这样的,既Internet上有一个提供一个服务器,提供IP查询和转接服务.
如A与B建立联系,A先连接到服务器,查询B的地址,然后建立与B的联系.
如A与B建立联系,A先连接到服务器,查询B的地址,然后建立与B的联系.
#4
那就说得有一个固定IP的服务器?老李,你能详细点吗?比如QQ是如何做的?
#5
up up
#6
这个和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等等信息
关键是具体得有一个已知的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等等信息
#7
这是肯定的啊,但谁知道如何获取可靠的IP呢?
#8
购买或是租用
#1
如果都是拨号上网,很简单,但如果在局域网内,要和外界,挺麻烦的,我也想知道,密切关注.
#2
拨号的不用说啦,它的IP我可得到。但是在局域网内呢?高手快来啊!
#3
我见过的系统多数是这样的,既Internet上有一个提供一个服务器,提供IP查询和转接服务.
如A与B建立联系,A先连接到服务器,查询B的地址,然后建立与B的联系.
如A与B建立联系,A先连接到服务器,查询B的地址,然后建立与B的联系.
#4
那就说得有一个固定IP的服务器?老李,你能详细点吗?比如QQ是如何做的?
#5
up up
#6
这个和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等等信息
关键是具体得有一个已知的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等等信息
#7
这是肯定的啊,但谁知道如何获取可靠的IP呢?
#8
购买或是租用