UDP一个内网中打洞

aloking 2006-08-24 10:09:08
本来是用来跨网段的,没有环境就在一个内网中模拟了,服务器架在外面了
ClientA注册 ServerC
ClientB注册 ServerC
ClientA--->ClientB
ClientA--->ServerC
ServerC--->ClientB
//
ClientB--->ClientA

在同一个内网中能这么打通通道吗?


...全文
475 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
SmallMaker 2006-08-26
  • 打赏
  • 举报
回复
帮顶,接分
僵哥 2006-08-25
  • 打赏
  • 举报
回复
使用内网的话,需要看你的网关/NAT是否支持回流.通常情况下是不会转发同一NAT后方的数据的.
所以都建议在进行通讯时带两个IP,一个是NAT转抱后的IP,一个是内网IP.测试的时候,其实可以找朋友帮忙.其实UDP打洞会有很多问题存在.各种各样的NAT会有各式各样的限制.
dabaicai 2006-08-25
  • 打赏
  • 举报
回复
恩,好像是这样的
erhan 2006-08-25
  • 打赏
  • 举报
回复
80000??

印象中不能大于65535
aloking 2006-08-25
  • 打赏
  • 举报
回复
80000端口,我乱打的,打多一个零了,我主要是想怎么看网关是否支持回流.
我在内网架了一个无线路由,打通了,呵呵.
aloking 2006-08-24
  • 打赏
  • 举报
回复
原理都没错,端口也没有变,就是通道没有打通
路由是不是支持
*.*.*.1: 60000 对 *.*.*.1 80000 发包.
dabaicai 2006-08-24
  • 打赏
  • 举报
回复
不会,帮顶 (和figozhu学的,呵呵)
FigoZhu 2006-08-24
  • 打赏
  • 举报
回复
你到网上搜索一下nat相关的资料吧。
xixuemao 2006-08-24
  • 打赏
  • 举报
回复
我这里有个用vc写的例子,需要吗
jiangshi99 2006-08-24
  • 打赏
  • 举报
回复
恩,沙发没抢到,做地板关注!

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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