P2P UDP实现的打洞程序就可以实现国内外通信么????

死鱼2 2014-02-11 10:25:12
最近做UDP通信想进行命令发送的接收,用简单的socket和client可以实现在局域网的通信。但是到了和国外通信的时候就不可以了,想知道简单的UDP打洞,不用P2P可以实现么?用P2P打洞能实现么??国内外通信需要什么条件呀???求大神帮忙。
...全文
468 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhou23141622 2014-02-19
  • 打赏
  • 举报
回复
引用 17 楼 ssss73396 的回复:
[quote=引用 16 楼 wmg494005678 的回复:] 局域网可以是最基本的,跨局域网是否可以??? 因为有一个公网IP和内网IP的问题,局域网内的机器内网IP是不一样的,但是公网IP一样,这样两个局域网的的机器通信就需要NAT映射了,跟国内国外没大有关系
局域网可以的,做测试时用3G无线网卡做的服务器,应该就是属于公网了吧。也可以实验室也可以连接到服务器。但国外就不行了。连不上。[/quote]没有研究过3g,不知道你的服务器是不是拥有公网ip,若两个都是局域网,就只能打洞了
wmg494005678 2014-02-14
  • 打赏
  • 举报
回复
局域网可以是最基本的,跨局域网是否可以??? 因为有一个公网IP和内网IP的问题,局域网内的机器内网IP是不一样的,但是公网IP一样,这样两个局域网的的机器通信就需要NAT映射了,跟国内国外没大有关系
死鱼2 2014-02-14
  • 打赏
  • 举报
回复
引用 14 楼 zhou23141622 的回复:
都用的ip地址,国内外有神马区别? 当然楼上提到的gfw就另当别论了
国内国外确实应该没什么区别,但是国内外网就可以和国外任意IP连么?跟GFW有没有关?
死鱼2 2014-02-14
  • 打赏
  • 举报
回复
引用 16 楼 wmg494005678 的回复:
局域网可以是最基本的,跨局域网是否可以??? 因为有一个公网IP和内网IP的问题,局域网内的机器内网IP是不一样的,但是公网IP一样,这样两个局域网的的机器通信就需要NAT映射了,跟国内国外没大有关系
局域网可以的,做测试时用3G无线网卡做的服务器,应该就是属于公网了吧。也可以实验室也可以连接到服务器。但国外就不行了。连不上。
不要做咸鱼 2014-02-13
  • 打赏
  • 举报
回复
这么没有节操的问题...
死鱼2 2014-02-13
  • 打赏
  • 举报
回复
引用 10 楼 sp1234 的回复:
“实验室”,哈哈。你真有才。 你应该将服务器放在城市的东南角,然后从城市西北角的某个校园里的某个大楼里的某个实验室里的某个内部局域网里去访问服务器,这样来测试。 跟国内、国外没有关系。
我在实验室做的是服务器是用无线网卡做的。
mjp1234airen4385 2014-02-13
  • 打赏
  • 举报
回复
不会是wifi的无线网卡吧。
zhou23141622 2014-02-13
  • 打赏
  • 举报
回复
都用的ip地址,国内外有神马区别? 当然楼上提到的gfw就另当别论了
  • 打赏
  • 举报
回复
说白了,就是在几层NAT路由器后边去访问服务器。仅此而已。
  • 打赏
  • 举报
回复
“实验室”,哈哈。你真有才。 你应该将服务器放在城市的东南角,然后从城市西北角的某个校园里的某个大楼里的某个实验室里的某个内部局域网里去访问服务器,这样来测试。 跟国内、国外没有关系。
死鱼2 2014-02-12
  • 打赏
  • 举报
回复
引用 7 楼 caozhy 的回复:
如果你明文传送了敏感词,会被gfw ban掉的。除此之外,国内国外没有什么不同。
和国内,国外没有关系。但程序在实验室测得是好用的,可以连上服务器。到了和国外连接就不可以了。什么问题?
死鱼2 2014-02-12
  • 打赏
  • 举报
回复
引用 6 楼 sp1234 的回复:
什么“国内的、国外的”?
难道跟国内,国外没关系????就是国内的电脑和国外电脑进行通信。。
threenewbee 2014-02-12
  • 打赏
  • 举报
回复
如果你明文传送了敏感词,会被gfw ban掉的。除此之外,国内国外没有什么不同。
  • 打赏
  • 举报
回复
什么“国内的、国外的”?
死鱼2 2014-02-11
  • 打赏
  • 举报
回复
也就是说不突破GFW,就不可能实现国内外通信了是么?
江湖评谈 2014-02-11
  • 打赏
  • 举报
回复
p2p就是变相的udp打动技术.. 国内跟国外访问的话,先突破GFW再说吧...
死鱼2 2014-02-11
  • 打赏
  • 举报
回复
国内的是可以弄通的,但一上到国外就不好用了,根本就连接不上。。。。
jiaoshiyao 2014-02-11
  • 打赏
  • 举报
回复
如果忘了可以访问就可以吧 你可以看到 有的时候 你访问外国的网站是404的 其实就是 你无法访问国外地址 如果你确保你可以访问他的地址 就可以连通
therry_ding 2014-02-11
  • 打赏
  • 举报
回复
哥们,对你的想法表示赞扬,不过你现在只实现了局域网,前面的路还很长哦,先好好学学P2P吧,先把国内的搞通了再说。

110,537

社区成员

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

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

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