客户端从外网连接内网服务端软件的问题?着急!
说明一下,我学的是易语言程序,但也请这里的朋友们解答下这是啥原因?我真着急啊!
我的上网环境是路由器共享上网,并且我已经在路由器中设置了端口映射,由于是在虚拟机上进行的试验,虚拟机的局域网IP:192.168.1.102,我想把客户端程序通过外网连接到我内网的虚拟机上的服务端上面。(在客户端程序中我用的客户组件,服务端上我用的服务器组件。)由于这个虚拟机我也当做网页服务器使用,所以设了浏览网页的端口为80.然后(外网浏览网页是成功的),客户和服务器通过外网的连接,路由器的端口映射设置为了800.然后在IP处,我也写的192.168.1.102这个内网地址。然后我在客户端通过外网连接写的连接地址是ip138查的公网IP地址。这样。但问题来了,我把客户端程序静态编译后发给别人通过外网连接时,却连接不上。比方说我写的客户端的连接代码是:但外网的连接显示却是失败的。这是怎么回事呢?什么原因呢?有什么办法可以解决呢?各位大侠帮帮忙解答下。多谢了 (我自己也发现不了问题在哪,感觉设置都对,端口映射也没问题啊)
另外,如果可以的话,各位请留下QQ号,即时交流下。谢谢
.版本 2
.如果真 (客户1.连接 (“118.81.129.191”, 800) = 假)
信息框 (“no”, 0, )
结束 ()
[解决办法]
如果不是默认端口,则访问的时候必须指定
192.168.1.102 :800