2016年12月6日

Linux编程下EAGAIN和EINTR宏的含义及处理

摘要: Linux中的EAGAIN含义 在Linux环境下开发经常会碰到很多错误(设置errno),其中EAGAIN是其中比较常见的一个错误(比如用在非阻塞操作中)。 linux下使用write\send发送数据报 EAGAIN : Resource temporarily unavailable 错 首先 阅读全文

posted @ 2016-12-06 22:13 路之遥_其漫漫 阅读(1882) 评论(0) 推荐(0)

Linux 中write()函数的出错情况及处理

摘要: write函数首先将进程需要发送的数据先放在进程缓冲区中,然后向socket的发送缓冲区进行拷贝,在此,可能出现这样情况,即当进程缓冲区中的数据量大于此时发送缓冲区中所能接受的数据量时,若此时处于阻塞模式,应用进程将会被挂起,直到进程缓冲区中的数据全部拷贝到发送缓冲区中,注意此时内核也不会返回wri 阅读全文

posted @ 2016-12-06 22:08 路之遥_其漫漫 阅读(5339) 评论(0) 推荐(0)

导航