socket
文章平均质量分 71
jyoxun
这个作者很懒,什么都没留下…
展开
-
socket send recv时报段错误的原因和解决方法
调试服务器时发现使用socket send时会出现偶发的段错误Stopped: Broken pipe(Signal SIGPIPE),网上检索一番得到下面的解释: 在linux下写socket的程序的时候,如果尝试send到一个disconnected socket上,就会让底层抛出一个SIGPIPE信号。 client端通过 pipe 发送信息到server端后,就关闭...原创 2013-07-10 15:38:37 · 3083 阅读 · 0 评论 -
关于socket阻塞与非阻塞情况下的recv、send、read、write返回值
引用自:http://bbs.csdn.net/topics/300228648 1、阻塞模式与非阻塞模式下recv的返回值各代表什么意思?有没有区别?(就我目前了解阻塞与非阻塞recv返回值没有区分,都是 <0:出错,=0:连接关闭,>0接收到数据大小,特别:返回值 <0时并且(errno == EINTR || errno == EWOULDBLOCK || er...原创 2013-07-10 16:21:17 · 180 阅读 · 0 评论 -
LINUX下每进程限制线程数量
参考: http://stackoverflow.com/questions/344203/maximum-number-of-threads-per-process-in-linux 理论上相关限制的配置文件为: /proc/sys/kernel/threads-max /proc/sys/vm/max_map_count 实际上最大线程数计算为: number ...原创 2013-07-23 13:00:33 · 653 阅读 · 0 评论