![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
套接字与多线程的东西
stan_fei
让学习成为一种习惯
展开
-
Select模型---很经典的
Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回)。 可是使用Select就可以完成非阻塞转载 2009-10-10 16:09:00 · 657 阅读 · 0 评论 -
TCP进阶基本功---tcp挥手状态
昨天解决了一个HttpClient调用错误导致的服务器异常,具体过程如下:http://blog.csdn.net/shootyou/article/details/6615051里头的分析过程有提到,通过查看服务器网络状态检测到服务器有大量的CLOSE_WAIT的状态。 在服务器的日常维护过程中,会经常用到下面的命令:netstat -n | aw转载 2017-06-29 09:40:32 · 326 阅读 · 0 评论 -
关于tcp你应该知道的---1、tcp_syncookies和他的小伙伴们
tcp_syncookies是一个开关,是否打开SYN Cookie功能,该功能可以防止部分SYN攻击。tcp_synack_retries和tcp_syn_retries定义SYN的重试次数。----------------------------------------参数说明-------------------------------------------------------转载 2017-10-26 15:37:53 · 14727 阅读 · 1 评论 -
tcp状态介绍最详细--没有之一
[+]我们通过了解TCP各个状态,可以排除和定位网络或系统故障时大有帮助。(总结网络上的内容)1、TCP状态了解TCP之前,先了解几个命令:linux查看tcp的状态命令:1)、netstat -nat 查看TCP各个状态的数量2)、lsof -i:port 可以检测到打开套接字的状况3)、 sar -n转载 2017-10-26 17:54:39 · 9040 阅读 · 1 评论