本人刚开始学习如何用QTcpSocket和QTcpServer来写一个简单的客户端和服务器。
看到QT creator里有自带的两个很好的example :fortune server 和 fortune client。就拿着编译好的exe文件用一下,发现如果两台计算机接去同一个路由器(内网)就可以实现通讯,如果接去不同的路由器(外网)就连接超时。本来以为是服务器的IP搞错了,后来用了外网的IP地址还是不行,究竟是为什么呢?
是不是这两个例子本来就不支持外网通讯呢,如果是这样的话,应该怎样修改代码呢?
希望有高手指点,感激不尽