BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #27589同步于 2009/8/26
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

【请教】linux下的socket编程,errno=88

yyc
2009/8/26镜像同步3 回复
恩,很简单的一个小程序,就是相互通过socket传递消息,现在链接建立起来了,可是recv和send都报错,errno=88,Socket operation on non-socket 有没有同学遇到过同样的错误的,google了半天也没解决,谢谢大家[em65]
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
yyc机器人#1 · 2009/8/26
用netstat看,socket已经ESTABLISHED
jokerlee机器人#2 · 2009/8/26
贴代码看看吧
hobby机器人#3 · 2009/8/28
应该是程序中bind或listen等函数检查fd时,发现类型不正确的。有两点提议 1、把代码整理下,只剥离出socket收发的部分,其他部分都删掉 2、贴代码是王道 3、参考现成的代码,这类代码网上应该很多,别自己瞎写