c++ - 套接字编程学习

标签 c++ sockets tcp ip

我一直在学习如何对套接字进行编程,但是当我尝试练习编写代码时,我遇到了一些问题。该代码适用于连接到同一 LAN 上的计算机,但是当我尝试通过互联网连接到不同网络上的两台计算机时,我无法连接。

这是因为程序的原因还是因为网络安全的原因?

如果我想让应用程序通过互联网进行通信,我在哪里可以找到更多相关信息。我正在考虑制作一个聊天程序,以便我更好地理解它,但我什至无法使该程序通过互联网进行通信!

编辑: 我使用的端口是 6892。它只是一个随机端口。我还在学习这些东西。

最佳答案

如果您使用 native 套接字,并且位于防火墙后面,则这肯定会失败。您的防火墙几乎肯定会设置为仅允许 http 端口 80 和 https 端口 443 (?)。

关于c++ - 套接字编程学习,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8473797/

相关文章:

c++ - C2664错误,C++对我来说是陌生的

c++ - 如何调用对象的成员函数作为 std 算法的 unary_function?

python - 通过ØMQ发送python多处理连接

c++ - SetFileCompletionNotificationModes()破坏了我的事件循环,你呢?

c++ - Windows 10 物联网树莓派 2 Tcp 连接 c++

阻塞模式下的 Linux TCP 套接字

wcf - TCP 服务作为 WCF 服务

c++ - FFMPEG TS空包传输

c++ - 如何分配给二维 vector C++

perl - 在perl中通过套接字传递文件名