请问内网的用户之间怎样建立连接?

uaiia 2004-03-17 04:16:34
现在有个公网的机子运行服务端软件,能不能实现2个没有公网IP的客户端通过公网的机子直接建立连接?(公网的机子不是代理功能)

也就是说能不能 client <==> client

我的思路

client 建立一个监听端口,然后用这个监听端口向服务器发一个连接,这样服务器就取得了内网机子监听socket的端口,然后用第2个client去连接这个端口,不知道是不是能实现正常连接? (估计希望不大,代理软件对tcp的映射我还不是很熟)
...全文
62 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
top_hipster 2004-03-18
  • 打赏
  • 举报
回复
有几种情况:
1,Client的出口服务器可以配置Port Map,这样,Client只要通知服务器自身的服务端口和出口的IP,别的CLient就可以采用p2p的方式连接了;
2,如果不能控制出口的服务器或设备,p2p就不可能了
SAM2002 2004-03-18
  • 打赏
  • 举报
回复
P2P方式的通讯,QQ就这样的,TCP好像服务器端只能做一个MAP端口到公网服务器上.UDP能实现你上面所说的那一种通讯.不过端口是动态的,得随时查询才是.
Lornphoenix 2004-03-18
  • 打赏
  • 举报
回复
关注

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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