如何通过Internet,找到局域网内指定IP的电脑 (100分)

  • 主题发起人 主题发起人 jeefong
  • 开始时间 开始时间
J

jeefong

Unregistered / Unconfirmed
GUEST, unregistred user!
局域网内通过一台服务器的Sygate共享上网,局域网内的机器都有自己的IP地址。如果
通过Internet上分配的IP地址只能连接到局域网内的一台电脑,怎么样才能通过Internet
找到其它电脑呢?
给出方案即可,有源码作说明更佳。
 
对于Intenet来说,局域网内各机器的IP都是一样的,所不同的是端口号,直接通过IP来连接怕是不行的
在电脑资源搜索和共享方面,感觉PP点点通做的比较有特色,不知道它是怎么实现的,也在关注中
http://www.pp365.net/
 
smallbs:
我下载了PP,在联接某好友时,也出现了"对方在局域网中,无法连接"的错误
 
先要有一台有静态IP的服务器吧
内部网的机器连上去后,通知服务器它的端口号。
内部网的机器listen 一个端口 ,但在代理上就被映射成另一个端口了。
UDP可以,用这个端口发,再listen 这个端口,
网外的人,就可以从服务器取得IP和端口,连过去就行了。
大约应该是这个方法吧。
 

还有没有更好的办法? QQ是怎么实现的呢?
 
后退
顶部