当你的某台电脑连接路由器时,路由器会分给你的电脑一个内网IP 一般是(192.168.X.Y)的形式
比如:你连接外网IP(我现在的外网IP是(119.0.59.111)),
客户端.连接("119.0.59.111:123")'123是端口
客户端会将信息发送到你的路由器,但是路由器不知到"123"这个端口的信息应该怎么处理.
这时,你就需要" 端口映射",将"123"端口的信息发送到内网的某个指定IP(192.168.X.Y)
形式: 客户---(连接/发送数据)-->---(外网)--->路由器----(端口映射)--->被分配指定IP的电脑(或其他的设备)
端口映射 在路由器的设置网页中找.
这是我自己的看法,本人非专业,只是曾经研究过.有错希望指出
首先你得先明确你的组网方式,目前常见的组网方式有两种,第一种是ADSL/光纤线路直接连接电脑;
第二种就是通过路由器组成的局域网;
前者相对来说简单一些,因为你电脑获取的IP直接是和外网通的,除了一些特定的端口运营商会封闭之外(如:80端口)大多数端口都是可以通讯的;
后者组网方式你就得对路由器有绝对的管理权,然后在路由器中把你这台局域网内的电脑做端口映射(不要使用运营商封闭的那些端口),然后你才能在外网的其他电脑上与你这台电脑进行数据通信。
只有基础网络环境你打通了,你才能测试你的代码是否通信正常。
如果你在外网可以直接用易语言的组件:服务器和客户端,设置IP和端口连接就行了。如果你在内网,外网不能直接连接,需要在路由器上做端口映射向你的电脑。
如果你是pppoe拨号上网,你的服务器可以对本地区直接服务,不能对全国的外网服务,因为ISP的路由器没有为你做端口映射。
通常你在ISP的内网,服务器需要端口映射,客户端随意没有要求。
请采纳
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)