问题描述:
我是一名VC自学者,在进行Socket网络通信编程时,我发现所编写出的聊天程序(包括客户端和服务器端)只可在局域网中运行,而无法在外网中运行,请教高手们应该如何解决?谢谢!!
问题解答:
服务端用外网IP,客户端也是.
首先你需要知道你的外网IP是多少,如果用路由的话,可以进路由,转发规则设置一下.
你的外网IP可以通过以下网址查到:
http://www.net.cn/static/customercare/yourIP.asp
请你建服务器时,使用外网IP listen,另外Connect时也使用服务器对应的外网IP。
使用外网IP,并关闭防火墙