C++通信程序的一个奇葩问题!
我用C++在MFC下,使用多线程以及socket,写了一个服务器、一个客户端。
1:在本机的局域网内,可以实现通信。
2:当以通过路由器来连接外网上网的人的主机来做服务器,别人来做客户端,去连接,却连接不上。
3:当以通过直接的拔号上网的人的主机来做服务器,别人来做客户端(包括用路由器上网以及拔号上网的人),都可以实现通信。
我想问下:是不是,路由器有什么阻挡功能?导致通过路由器上网的人的主机,不能做服务器。
[解决办法]
百度查找 "bitcomet黄灯"。
如果你和我一样用的光缆路由器,就麻烦了,光缆路由器的设置端口需要超级用户的密码,安装的人不肯给。