Linux下socket编程的问题?
通过select查询到socket fd状态是可渎的,可是我调用read后返回的参数为0,
也就是没有读到任何数据,用sterror(errno)显示:Cannot allocate memory,
但并不是每次都会发生这样的错误,只是1000次里面有1~2次.
请问谁知道这是什么原因?谢谢
------解决方案--------------------1)你真的有内存吗?
2)确定程序其他部分没有问题,比如内存非法访问之类的。
------解决方案--------------------read后返回的参数为0: 说明对端的socket已经正常close了,这个是一件很正常的事情啊。