p2p 问题,有一不明之处,详情请进。

lyq 2005-05-10 12:26:10

Server(natA)

natB

ClientA , ClientB

A与B均在局域网内。S有公网IP,其中S与A在一局域网,
clientB通过natB访问server ,server可以记录其nat IP 及port,
我想知道Server怎样才能记录clientA在server 中的 natIP及port呢。现在只能记录 clientA在内部的IP及port.

即clientB想往clientA发送信息,发送地址如何选择。
...全文
233 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
wyfokk 2005-05-14
  • 打赏
  • 举报
回复
能留下你的QQ什么的吗?
lyq 2005-05-13
  • 打赏
  • 举报
回复
失望!!!再没人回,去大富翁了。。
dazhu2 2005-05-12
  • 打赏
  • 举报
回复
用端口映射工具portmap,
lyq 2005-05-12
  • 打赏
  • 举报
回复
???
lyq 2005-05-11
  • 打赏
  • 举报
回复
再提
lyq 2005-05-11
  • 打赏
  • 举报
回复
提前一下。
wfhlxl 2005-05-10
  • 打赏
  • 举报
回复
mark
lyq 2005-05-10
  • 打赏
  • 举报
回复
抱歉,我是用delphi写的程序,A 采用idudpserver 绑定1234端口,发送至服务器(192.168.245.1)外(210.12.6.7) 1234 , 服务器上的服务端记录A的地址。显示的仍是A的内网地址啊。怎样才能使服务器记录A的natip呀。
yinshuhai 2005-05-10
  • 打赏
  • 举报
回复
既然你的s有公网的IP,那你的a连的地址(即socket的连接地址应该填公网的sip,而不是内网的ip)应该是s的公网ip地址,这a是通过网关来连接S的,所以记录的应该是a的natip和port才对阿!
mabuchi 2005-05-10
  • 打赏
  • 举报
回复
up
lyq 2005-05-10
  • 打赏
  • 举报
回复
就是想知道如何将clientA的ip,port映射至server(natA),难道要固定的端口映射软件实现吗,那如果clientA所在局域网有很多用户怎么办,还请详述。
fanruinet 2005-05-10
  • 打赏
  • 举报
回复
ClientA的IP在Internet上是不存在的,ClientB直接找A的IP肯定找不到
ClientB知道ServerNatA的IP,可以与ServerA通讯,但是只连接ServerA的IP的话ServerA会认为B是访问的它自己,而不会再转发给ClientA

其实这是个内网互联问题,就是想达到两个同处在内网的电脑互相访问的目的,但是很可惜,只凭这两台电脑是不行的,需要NAT服务器的支持

做一下端口映射,即在Server(NatA)上把一个端口映射到A上的某一端口,这样访问ServerNatA的这个端口就会全都转发到A的相应端口上,这样才能互相通信
还有办法,不过就需要编程了
pc_csharp 2005-05-10
  • 打赏
  • 举报
回复
也帮你顶一下.
xzhy80 2005-05-10
  • 打赏
  • 举报
回复
up

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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