首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

Linux下socket编程的有关问题

2012-02-17 
Linux下socket编程的问题?通过select查询到socketfd状态是可渎的,可是我调用read后返回的参数为0,也就是没

Linux下socket编程的问题?
通过select查询到socket   fd状态是可渎的,可是我调用read后返回的参数为0,
也就是没有读到任何数据,用sterror(errno)显示:Cannot   allocate   memory,
但并不是每次都会发生这样的错误,只是1000次里面有1~2次.
  请问谁知道这是什么原因?谢谢


[解决办法]
1)你真的有内存吗?
2)确定程序其他部分没有问题,比如内存非法访问之类的。
[解决办法]
read后返回的参数为0: 说明对端的socket已经正常close了,这个是一件很正常的事情啊。

热点排行