关于《Unix网络编程》在ubuntu 8.04下运行的问题,服务器端阻塞在accept调用,客户端阻塞在connect调用,导致连接失败
九天雁翎 2009-02-15 09:05:00 我没有在其他linux环境下运行测试,所以,也不知道是否仅仅是ubuntu 8.04的问题,或者是所有linux的问题(应该不会)
原《Unix网络编程》的源代码编译可以通过,服务器端运行,通过netstat -a也可以看到listen的状态,但是就是客户端connect的时候,死活不会成功。
郁闷到极点,是否是有一些相关的配置有问题?暂时我不怀疑《Unix网络编程》的源代码有问题。
另外,作为测试,我特意将原来的daytime服务器端在windows下实现了一个,通过ubuntu 8.04下的客户端来连接windows下的服务器,又非常正常,并且
发包收到都成功了,请有经验的人指点一下,大概可能是什么问题,因为我实在是没有什么头绪
最后再加上几个本人的机器环境
E2160,ubuntu 8.04,两台电脑,在XP下通过putty登陆Linux编程(通过交换机自己组建局域网,但是这个局域网又是通过一个路由器上外网)
用gdb调试可以发现,服务器端阻塞在accept调用,客户端阻塞在connect调用,过很长时间,客户端连接失败