【发布时间】:2012-05-11 05:13:02
【问题描述】:
我正在阅读此处的 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 显示 tcp 连接在 3490 上监听。
【问题讨论】:
-
告诉我们
netstat -tlnp | grep 3940。 -
学完这个,转专业的api,ampq or mpi etc..etc...
-
能否请您发布一些代码 sn-p 以及 tcp 连接失败后的 errno 值?
-
Jay - errno 60. H2CO3 -- 非常酷的东西!谢谢你,我一定会检查的。我觉得我应该学习所有这些套接字的东西只是为了......完整性,我猜,但我肯定会给你的图书馆一个机会。
-
Beej 的指南令人憎恶。拿起史蒂文斯的副本。
标签: c sockets networking connect