我一直在学习如何对套接字进行编程,但是当我尝试练习编写代码时,我遇到了一些问题。该代码适用于连接到同一 LAN 上的计算机,但是当我尝试通过互联网连接到不同网络上的两台计算机时,我无法连接。
这是因为程序的原因还是因为网络安全的原因?
如果我想让应用程序通过互联网进行通信,我在哪里可以找到更多相关信息。我正在考虑制作一个聊天程序,以便我更好地理解它,但我什至无法使该程序通过互联网进行通信!
编辑: 我使用的端口是 6892。它只是一个随机端口。我还在学习这些东西。
最佳答案
如果您使用 native 套接字,并且位于防火墙后面,则这肯定会失败。您的防火墙几乎肯定会设置为仅允许 http 端口 80 和 https 端口 443 (?)。
关于c++ - 套接字编程学习,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8473797/