关于Socket编程 ,NAT穿透

hnisp 2010-01-13 11:19:05
我不需要点对点。。

只需要一个服务端(公网IP) 一个客户端 可ADSL 或内网 。。只要实现这两者之间的通信

需要做NAT穿透吗?

在网上查到的都P2P NAT穿透..有没有不是用p2p方式的呀。。
...全文
274 25 打赏 收藏 转发到动态 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
Alden 2010-01-14
  • 打赏
  • 举报
回复
Tcp也应该可以的
hnisp 2010-01-14
  • 打赏
  • 举报
回复
●~    ●~    ●~ (兄弟们快冲啊!第一名就能投胎做人了)
        ●~    ●~ 
      ●~    ●~    ●~
~●    ~●    ~● (我CAO!快回去!!前面有大便!!!)
        ~●    ●~ 
      ~●    ●~    ●~
kuohai 2010-01-14
  • 打赏
  • 举报
回复
不明白 sp1234 老大总是回两贴,呵呵
myrroom 2010-01-14
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 hnisp 的回复:]
谢了啊,晚上结贴。。。先装服务器,然后测试一下,HOHO
[/Quote]
好运,要是成功了,我也用,就不用现在的P2p了,呵呵
kuohai 2010-01-14
  • 打赏
  • 举报
回复
一台机子有公网IP(A机),另一台机子(无公网)就可以连上A,我试过UDP,TCP,都行,然后A机就可获得另一台机子的ip了,就可通讯了!
  • 打赏
  • 举报
回复
你可以装一个动态域名解析软件,然后只要你的电脑可以使用固定域名即可ping通,那么就相当于你的服务器端可以TCP服务于互联网了。客户端可以随时访问你的电脑。
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 hnisp 的回复:]
谢了啊,晚上结贴。。。先装服务器,然后测试一下,HOHO
[/Quote]

如果“客户-服务”模式都需要打洞,就没有web这回事了,我们的浏览器就只能上传请求而不能下载页面了。没有哪个路由器、防火墙敢让Tcp Client访问Tcp Server的时候Server回复信息还要打洞的。
hnisp 2010-01-14
  • 打赏
  • 举报
回复
谢了啊,晚上结贴。。。先装服务器,然后测试一下,HOHO
cqsfd 2010-01-14
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 hnisp 的回复:]
但是有一个,我服务器端还要回传数据呢,是TCP在两者之间已建立了握手,直接回传就行了????


[/Quote]
当然不需要
要不怎么说tcp是面向连接的呢?建立好连接后,.send就可以回传了
这方面代码,网上多如牛毛,随便搜搜就有了
大黄鸭在发光 2010-01-14
  • 打赏
  • 举报
回复
不是,你的客户端要先连接,connect成功后就能往服务端send信息了,之后服务端接收到不同的命令回不同的信息啊
满衣兄 2010-01-14
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 hnisp 的回复:]
但是有一个,我服务器端还要回传数据呢,是TCP在两者之间已建立了握手,直接回传就行了????


[/Quote]
是的,不需要考虑NAT问题
hnisp 2010-01-14
  • 打赏
  • 举报
回复
但是有一个,我服务器端还要回传数据呢,是TCP在两者之间已建立了握手,直接回传就行了????

chenhong0716 2010-01-14
  • 打赏
  • 举报
回复
不需要,因为你的目标服务器是公网的沙,又不是要访问局域网内的计算机。。。
大黄鸭在发光 2010-01-14
  • 打赏
  • 举报
回复
if(你的服务器的ip == 那个电信公网IP)

不用

用tcp就哦了
m_struggle 2010-01-14
  • 打赏
  • 举报
回复
UDP应该可以吧
hnisp 2010-01-14
  • 打赏
  • 举报
回复
服务器端(电信公网IP,目前是一个100M的服务器)

客户端 (ADSL,或者局域网内,可上外网)

这之间的连接不需要打洞??
aotian798 2010-01-14
  • 打赏
  • 举报
回复
ding l
  • 打赏
  • 举报
回复
通过打洞完成.
楼主可以看P2P打洞方面的,加油
wartim 2010-01-14
  • 打赏
  • 举报
回复
公网IP直接访问就是了
wzhymxz 2010-01-14
  • 打赏
  • 举报
回复
应该不用吧,我在内网直接用UDP就OK乐!
加载更多回复(5)

111,120

社区成员

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

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

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