编程如何实现内网与外网的通信?路由不用做额外的设置的情况下? 100

很想知道现在的应用软件包括手机APP是用什么方法跟外网联系的。如果用SOCKET的话要设置NAT才行,而且双方都要设才能进行连接。HTTP方式又占用80端口。都感觉编程上... 很想知道现在的应用软件包括手机APP是用什么方法跟外网联系的。

如果用SOCKET的话要设置NAT才行,而且双方都要设才能进行连接。

HTTP方式又占用80端口。
都感觉编程上很困难.
那么现在如雨后春笋般的APP究竟用什么方法跟外网取得联系的?是不是有什么开发包之类的?

java下,C#下都是用什么方法实现的?
展开
 我来答
百度网友25a2203be
2014-03-25 · TA获得超过478个赞
知道小有建树答主
回答量:1035
采纳率:0%
帮助的人:459万
展开全部
这应该算是应用层的了,客户端软件中应该包含有服务器的地址,例如腾讯qq登录后就会把用户信息发送到服务由指定的用户校验端口,再由指定的服务器到数据库中核对。
操作系统参照OSI模型进行数据封装,封装过程是从上到下,解封装相反。
应用层
表示层
会话层
传输层
网络层
数据链路层
物理层
互联网中普遍使用三层(IP)或是四层(端口),传输会话也普遍用在网络协议当中,例如三次握手、四次断开。而到达目标计算机之后会进行后面应用层的解封装,才是软件开发所做的事情,根据不同应用程序的相应规则来处理收到的数据。例如我开了腾讯的多个不同应用软件,而服务器都在腾讯你的目标的地址就可能会是同一个地址,而端口不同会将数据送到不同的服务器进行处理,当然这是最小型的服务端做法,像腾讯会有大量的服务器群集,而接入网也是用了类似隧道传输的一个东西,会将一个虚拟的一串字符作为和用户交互的标志,你的应用程序数据到达网络之后就会被送到指定地方,好比VIP机票
追问
如果我想在JAVA上实现内外网通信的技术,请问有什么教程或者资料可供参考?
追答
NetBIOS
Storm代理
2023-07-25 广告
StormProxies是一家国内优质海外HTTP代理商,拥有一个庞大的IP资源池,覆盖200多个地区,IP数量大且匿名度高。其优点还包括超高并发、稳定高效、技术服务等特点,同时提供HTTP、HTTPS以及SOCKS5协议支持。此外,Sto... 点击进入详情页
本回答由Storm代理提供
匿名用户
2014-03-25
展开全部
我知道C下,java,C++连接外网是直接可打开网卡的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式