A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© denghui1010 中级黑马   /  2013-7-14 10:44  /  998 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 denghui1010 于 2013-7-14 18:54 编辑

我想知道视频里的UDP聊天程序是只能在内网使用吗?
如果想外网通信该怎么做呢

评分

参与人数 1黑马币 +3 收起 理由
杨兴庭 + 3 赞一个!

查看全部评分

5 个回复

倒序浏览
UDP,可以外网使用的,只要你的两个节点具有公网IP,或者你的程序会穿墙(跨NAT)也可以的
回复 使用道具 举报
changweihua 发表于 2013-7-14 13:49
UDP,可以外网使用的,只要你的两个节点具有公网IP,或者你的程序会穿墙(跨NAT)也可以的 ...

是两个公网ip啊,我试过了,但是失败了......至于穿墙具体是什么意思呢
回复 使用道具 举报
局域网测试没问题 了  在外网上也不会有问题,只是 外网通讯是需要公网ip的  , 你得到电信或者 网通去申请的。不是你随便写个地址就能用的 。我在大学的时候就写过这样的软件,在内网怎么测试都没有问题, 那到外网就不行, 后来问老师 老师是怎么说的。 我就记下了 ,也没有再去深究。 暂且说给你听听,只用做交流。
回复 使用道具 举报
左手神刀 发表于 2013-7-14 17:25
局域网测试没问题 了  在外网上也不会有问题,只是 外网通讯是需要公网ip的  , 你得到电信或者 网通去申请 ...

当然不是随便写,没有公网IP,我怎么能上网呢,别人能看到的我的ip不就是所谓的公网ip吗
回复 使用道具 举报
左手神刀 发表于 2013-7-14 17:25
局域网测试没问题 了  在外网上也不会有问题,只是 外网通讯是需要公网ip的  , 你得到电信或者 网通去申请 ...

大概了解那么个意思了,我现在是是用一个局域网ip,通过路由器以一个公网ip访问网络,路由器负责数据包转发,这内网和公网之间用NAT协议转换,问题就在这里面,比如像二楼说的跨NAT,你的老师也没说错,如果直接就有一个公网ip,应该程序直接就没问题
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马