【发布时间】:2013-09-12 18:51:18
【问题描述】:
我正在尝试构建一个基本的客户端服务器,因此我可以对其进行修改,然后在 IDA 中进行分析。有人指出我将 Beej 的套接字编程示例作为权威指南:
http://beej.us/guide/bgnet/output/html/multipage/clientserver.html
我通常使用 Cygwin 作为我的编程等工作环境。当我编译这些程序时,服务器程序在 Cygwin 下无法运行,尽管客户端程序可以。
在linux下编译和运行完全相同的服务器代码,没有问题,运行良好。
我让其他人以同样的方式尝试过,他们得到了同样的结果。尝试连接服务器时,客户端关闭并显示:
client: connect: connection timed out
client: failed to connect
并且数据包捕获显示 TCP SYN 数据包已发送到服务器,但它从未响应。
谁能向我解释一下在 Cygwin 下失败的原因,并提出解决方案?
【问题讨论】: