不同网关内如何实现P2P连接,欢迎各位大侠踊跃发言

gfh21cn 2004-04-27 05:28:18
现在上网都是内网(局域网)上的,象MSN,QQ都可以实现点对点的传输,不知道那是如何实现的。

...全文
218 29 打赏 收藏 转发到动态 举报
写回复
用AI写文章
29 条回复
切换为时间正序
请发表友善的回复…
发表回复
shootingstars 2004-09-24
  • 打赏
  • 举报
回复
呵呵,欢迎各位指正:
http://community.csdn.net/Expert/topic/3091/3091185.xml?temp=.3766901
Maconel 2004-09-20
  • 打赏
  • 举报
回复
同意苯苯。

我的想法是这样的:
首先一个内网的机器a在上网是,网关会临时分配给一个端口,相当于一个暂时的端口映射。
比如映射后在internet上的真实地址是111.111.111.111:1111,另一个同样的机器b的真实地址为222.222.222.222:2222,那么如果a想和b连上,就要互相知道真实ip。
首先你上网时是不知道网关给你分配的端口的,也就不知真实ip,那么就需要一个知道真实ip的机器来做中转,也就是服务器c。a和c连上了,c就能够知道a的真实ip,这时候b也和c连上了,c也知道了b的真实ip,c就给a和b做了媒人,a和b互相知道了真实ip,就可以连了。

个人想法,未得验证,仅供参考。
constantine 2004-09-20
  • 打赏
  • 举报
回复
我目前在局域网用代理转发,不过觉得很不好用,也很想知道有没有好的方法。
nat的代码不会写,不知道哪位会写,帖点参考都好,^_^
woainihaha 2004-09-20
  • 打赏
  • 举报
回复
需要有固定IP的服务器,只是起IP通讯中介作用。
一个普通用户只知道自己的机子IP是192.168.0.8,如果他想同外网中的某一子网中的IP同样为192.168.0.8的用户P2P,怎么办?用套接字还是监听?简直是笑话。
如果使用套接字,先不说技术问题,但是普通用户,你怎么让他使用?但一个用户一旦和某一外网通讯成功,就可以由中间服务器告诉另一用户其真实IP,然后才是P2P和穿透问题。
asimpleman 2004-09-17
  • 打赏
  • 举报
回复
gz
stonewater 2004-05-08
  • 打赏
  • 举报
回复
观众
guanshangming 2004-05-05
  • 打赏
  • 举报
回复
QQ是通过服务器中转的
//--------------------------------------------
QQ是使用UDP协议的,也就是事先没有建立好套接字,服务器如何中转呢?
QQ的服务器发送UDP数据包总要知道对方的IP地址和端口吧?但内网不会有一个公网的IP啊,想不明白。
gfh_79_0 2004-05-05
  • 打赏
  • 举报
回复
听课
zxwgm 2004-05-05
  • 打赏
  • 举报
回复
1 用socket套接字
2 建立VPN。
woshialber 2004-05-03
  • 打赏
  • 举报
回复
都别卖关子,高手们都说说阿。
还有不是说n年前讨论过了吗?那么说这个问题应该早就有很好的答案了,请高手们不吝赐教阿
严重gz!
mme 2004-05-02
  • 打赏
  • 举报
回复
N年前就讨论的火热了。
nehl 2004-05-01
  • 打赏
  • 举报
回复
QQ是通过服务器中转的。服务器是公网地址,两个内网地址要通信只能通过公网服务器周转,直接通信应该是不可能的。
gfh21cn 2004-04-30
  • 打赏
  • 举报
回复
如何用程序来实现
大哥,你倒也是说说呀
pp616 2004-04-30
  • 打赏
  • 举报
回复
在Lan的Server上做映射。
gfh21cn 2004-04-30
  • 打赏
  • 举报
回复
问题还没有解决,等待中....
ankeecissy 2004-04-30
  • 打赏
  • 举报
回复
我也想知道怎么跨网关哦
pp616 2004-04-28
  • 打赏
  • 举报
回复
使用Socks代理。或是端口映射都行。
stiwin 2004-04-28
  • 打赏
  • 举报
回复
http://community.roxen.com/developers/idocs/drafts/draft-ford-midcom-p2p-01.html
duonaohe3629 2004-04-28
  • 打赏
  • 举报
回复
UP
wg961423 2004-04-28
  • 打赏
  • 举报
回复
QQ好像是服务器中转。
加载更多回复(9)

1,316

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧