我正在阅读此处的 C 网络编程简单教程: https ://beej.us/guide/bgnet/html/multi/index.html
看完之后,我的计划是实现一个测试客户端/服务器程序,然后开始玩,修改东西,添加东西等等。我实现了这里找到的程序(第一个处理 TCP 连接的客户端/服务器集) : https ://beej.us/guide/bgnet/html/multi/clientserver.html
基本上,“服务器”运行在一台机器上,当客户端连接时,服务器只发送“Hello, world!”。当我在同一台机器上运行两者并连接到本地主机时,这工作正常。
但是,我无法在不同的机器之间连接(在 Debian 和 OpenBSD 服务器上都试过,没有 iptables/pf 规则集)。连接只是超时,我不确定为什么。我可以 ping 和 ssh 进入两者。
任何人,特别是熟悉本教程的任何人,都可以为我指明正确的方向吗?
编辑:服务器上没有 X,所以没有截图,但是 netstat -tlnp | grep 3490 什么也没给我。
netstat -an 显示在 3490 上侦听的 tcp 连接。