C#怎么内网穿透,实现非局域网的通信

 我来答
erdai20012
2014-04-19
知道答主
回答量:4
采纳率:0%
帮助的人:7.1万
展开全部
1:你要有一个通信双方都能访问的IP地址,具体分为两种情况:A你有公网的服务器IP;B你有内网的IP,并且能映射到公网的端口上。
2:用1所述的IP来建立侦听,其他的要聊天的机器来连接1所述的IP地址的端口上的侦听服务。
3:1所述额侦听服务来对对应要聊天的IP来转发或者广播。
追问
好抽象啊,有没有具体点的资料啊,有的话,发我一份,十分感谢
追答
你还是先看socket通信的资料吧,先要能做到内网能互相通信,至于穿透内网,无非是地址的问题。用电话来举例:公共电话是公网;公司有内部电话对应内网;内网的打电话到外面的电话没问题,因为你知道对方的公共电话号码;外面的打到你公司内部,只有总机加分机号,这个分机号就对应内网的话机,那么计算机通信是一样的,外面的链接内网的机器时链接的地址是:“总机+分机号”==》“你公司的IP地址加端口号,并且路由器上设置了这个端口与你内网的计算机端口一一对应(简称映射)”。好了地址明确后,你访问通信就不会感觉内不内网了。推荐你下《C#与VB.NET网络通信开发实战》来看。
Storm代理
2023-07-25 广告
StormProxies是一家提供动态代理服务器服务的企业,旨在帮助用户更好地管理网络访问和安全。以下是一些关于StormProxies的IP动态代理服务的特点:1. 高匿名性:StormProxies的动态代理服务器具有高匿名性,可以有效... 点击进入详情页
本回答由Storm代理提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式