socket相关疑问汇总!
来源:互联网 发布:比尔克软件 编辑:程序博客网 时间:2024/05/19 03:46
1.如何判断对端终止连接?
对于write(),需要处理或忽略SIGPIPE
signal,才能返回EPIPE。
对于read(),返回0或小于0。
2.time_wait状态:先调用close()的一方会进入TIME_WAIT状态。ACE的ACE_SSL_SOCK_Stream没有TIME_WAIT状态?
http://yyri.i.sohu.com/blog/view/116789632.htm
http://blog.chinaunix.net/uid-16404827-id-2746281.html
netstat -n | awk '/^tcp/ {++state[$NF]} END {for(key in state) print key,"\t",state[key]}'
状态:描述
CLOSED:无连接是活动的或正在进行
LISTEN:服务器在等 待进入呼叫
SYN_RECV:一个连接请求已经到达,等待确认
SYN_SENT:应用已经开始,打开一个连接
ESTABLISHED: 正常数据传输状态
FIN_WAIT1:应用说它已经完成
FIN_WAIT2:另一边已同意释放
ITMED_WAIT:等待所有分 组死掉
CLOSING:两边同时尝试关闭
TIME_WAIT:另一边已初始化一个释放
LAST_ACK:等待所有分组死掉
- socket相关疑问汇总!
- 疑问汇总
- 疑问的汇总
- Android 疑问汇总
- spring 疑问汇总
- socket的疑问解析
- Selenium2相关疑问
- SqlDataAdapter相关疑问
- CSS 疑问汇总(1)
- Android socket常见疑问总结
- 我的追加socket疑问
- 关于socket的一些疑问
- Linux编程socket通信疑问
- cloudsim相关疑问与解答
- 运输层的相关疑问:
- 有关链接的相关疑问:???
- Socket 相关
- socket 相关
- struts2 word、excel文件的下载
- 北大ACM之路
- Linux网络编程
- linux挂载windows共享文件夹
- 邮箱找回密码功能如何防止邮件进入到垃圾箱
- socket相关疑问汇总!
- jQuery选择器大全
- C#中的继承封装和多态知识点总结
- VM下Linux网卡丢失pcnet32 device eth0 does not seem to be
- 谷歌智力题:扔鸡蛋
- JAVA String类型数据的字节长度
- Regex匹配指定目录下面的任意文件小例子
- linux下VPN安装配置
- android SQLiteDatebase 实践