【发布时间】:2015-11-11 13:46:30
【问题描述】:
我用 C/C++ 编写了一个 TCP/IP 聊天服务器/客户端,它可以在我的本地网络中完美运行,并且有多个客户端连接到它。当服务器与客户端位于不同的网络时,它不起作用。我之前在 Python 中编写了相同的工具,并且发生了同样的情况。
有没有办法解决这个问题?没有端口转发,这是最常见的解决方案。
我只能找到这个:Android server concept confusion. How to connect TCP chat app on different networks 但我看不懂。
注意:我刚刚找到了一个示例程序(服务器),它在不同的网络上可以工作; http://www.codeproject.com/Articles/1891/Beginning-Winsock-Programming-Simple-TCP-server
【问题讨论】:
-
C/C++语言到底是什么? -
您为服务器绑定了哪些接口?您是否确保网络之间没有防火墙规则阻止您的通信?
-
1. C/C++ 表示 C 和 C++ ?
-
2.没有防火墙、杀毒软件等运行,端口开放
-
在一个系统上,你能
ping另一个系统吗?此外,没有“C 和 C++”语言,无论您是使用 C 编程,还是使用 C++ 编程。
标签: c++ networking tcp ip