socket服务端的不固定访问(100分)

  • 主题发起人 主题发起人 antic_ant
  • 开始时间 开始时间
A

antic_ant

Unregistered / Unconfirmed
GUEST, unregistred user!
http://antic_ant.delphibbs.com/index4 上的p2p.exe
可以在局域网内串500m多的文件,昨天在internet上试了一下,还可以,不过速度慢点
可是我能连接别人,但是别人连不上我,因为我是在通过局域网上的internet,但是pp点点通可以
不知道他是如何实现的?
在局域网内用时我要输入服务端的ip,只能连接一个服务端,我想不输入服务端的ip,
只要运行的服务端我都能连接上,如何做?
 
运行是用udp发广播,地址是你的子网掩码后面是几个0,你的ip后面就是几个255。
服务器端收到后回一个信息。这样你就知道那些服务器在运行了,剩下的你就会了。
udp的例子delphi自己带的有(在FastNet下),广播地址这样算
比如你的地址是123.123.123.123,子网掩码是255.255.255.0那么广播地址是
123.123.123.255,如果子网掩码是255.255.0.0那么不、广播地址是123.123.255.255
服务器的udp收到消息时,可以取到发消息的机器的地址,也就是你的客户端的地址,
delphi自带的例子里也有,
 
给个例子
 
自己解决,散分
 
后退
顶部