不是直接暴露在外网中的两台电脑能否真正实现p2p连接

发布时间:2024-05-21 10:29 发布:上海旅游网

问题描述:

比如我的电脑是通过公司主机连接上网的,外边另一个同学,他的电脑也是通过他公司主机上网的,我们两个电脑能否直接连上,如果能,请问怎么连,我试了,用他的外网IP连接,连接不上.
外部服务器?未经允许也可以用?当然用winsocket很简单就可以编一个局域网聊天工具,可这种工具怎么应用到外网?如果把server端放在直接连接在互联网的主机上,当然可以实现,可我看过有人直接和他同学用自己编的软件进行聊天,那肯定不会是把server端放在了服务器上,那是怎么实现的呢?

问题解答:

其实是很复杂的,可以看看BT的源码

大概过程:
1。A连接到C建立一个隧道
2。B连接到C,得到A建立的隧道
3。A和B通过隧道建立直接的连接

可以

当然可以了,你需要找到两边服务器的工作原理,比如是nat还是什么别的

肯定可以连上,不过你可能没这技术了,

有些可以有些是不可以的, 那要看你们公司和他所在公司路由器. 如果都是简单的soho路由的话一般是可以打通的.

热点新闻