p2p 用delphi写 两机子都在局域网怎么自己通迅啊..??? ( 积分: 50 )

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

jgame

Unregistered / Unconfirmed
GUEST, unregistred user!
p2p 用delphi写
两机子都在局域网怎么连啊..

外网 放个 server 维护 两ip及端口了..

接下来怎么让两机子不通过 server 自己通迅啊??

要求在 win98 /2k/xp 都可以正常运行..
 
p2p 用delphi写
两机子都在局域网怎么连啊..

外网 放个 server 维护 两ip及端口了..

接下来怎么让两机子不通过 server 自己通迅啊??

要求在 win98 /2k/xp 都可以正常运行..
 
每个程序都需要用 IdTCPClient1 和 IdTCPServer1
 
这谁都知道啊...
a机 218.213.5.8:1235
b机 217.126.37.68:1965
连 server 到 port 999 端口

接下来 怎么让 a机 直接发消息到 b机 啊 , 不能通过server来中转消息.
a b 在nat内

要求 win98也能运行
 
要分你居于网的类型
有些通过服务器搭桥可以直接发数据
有空取研究下p2p
 
扩展一下你的通讯协议, 客户端发请求时将内网地址带包里一起提交给server, 同样server通知另一客户端你的ip和port时将你内网地址一起给它. 这样就可以判断要连的客户端外网ip是否相同, 如果相同则用内网地址进行连接
 
通过协议让client和server产生共同nat转换协议进行穿透网关就可以了!
 
楼上说的没错,但是最好还是用SQL语句比较好些。
 
后退
顶部