由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Linux版 - 问一个Linux下socket编程connect失败的问题 (转载)
相关主题
能不能把routing cache给disable了啊?急问:想“转行”做Linux系统管理员,不知道考个LPI证书有用么?
请教一个路由问题(已解决)想问问大家对于MAN的态度
请教各位达人LINUX网络路由问题求推荐,linux下的gigabit usb dongle
如何使windows程序跟linux程序协调工作?这个问题有人见过吗?
ftp connection error messagehow to use rs232/485 in linux board pls ?
问问Linux kernel network实现的问题VPN到公司里的Linux有时行有时不行,大牛来进来看看
Process and Threadtransfer a tar.gz file from Linux server to win7 desktop (转载)
有人试过PS3装Linux吗?ping的问题
相关话题的讨论汇总
话题: connect话题: linux话题: socket话题: 失败话题: 编程
进入Linux版参与讨论
1 (共1页)
h**i
发帖数: 712
1
【 以下文字转载自 Programming 讨论区 】
发信人: heji (和记经手人), 信区: Programming
标 题: 问一个Linux下socket编程connect失败的问题
发信站: BBS 未名空间站 (Fri Feb 4 13:00:16 2011, 美东)
返回错误是EHOSTUNREACH。但是用ping每次都通,而且过后大概1 min,再运行就没问
题了,显然是路由无法到达对方导致connect()失败,试过用route添加路由还是不行,
也试过改成非阻塞connect()也不行。
我的问题是,为什么connect()不能像ping一样得到正确的路由?
S*A
发帖数: 7142
2
这个 tcpdump 一下第一次链接应该就可以看出来了。
h**i
发帖数: 712
3
问题解决了,这是嵌入式平台,目标板没有tcpdump(其实可以自己交叉编译一下)
主要原因是有两个eth,而且都被BSP设成default gw,删掉一个就可以了。

【在 S*A 的大作中提到】
: 这个 tcpdump 一下第一次链接应该就可以看出来了。
1 (共1页)
进入Linux版参与讨论
相关主题
ping的问题ftp connection error message
virtualbox下的ubuntu8.10 dns突然不工作问问Linux kernel network实现的问题
linux有命令查两台主机之间的单向传输时间么Process and Thread
请教kickstart自动安装linux的问题有人试过PS3装Linux吗?
能不能把routing cache给disable了啊?急问:想“转行”做Linux系统管理员,不知道考个LPI证书有用么?
请教一个路由问题(已解决)想问问大家对于MAN的态度
请教各位达人LINUX网络路由问题求推荐,linux下的gigabit usb dongle
如何使windows程序跟linux程序协调工作?这个问题有人见过吗?
相关话题的讨论汇总
话题: connect话题: linux话题: socket话题: 失败话题: 编程