摘要:原文链接: http://www.2cto.com/net/201208/147485.htmlTCP的状态兼谈Close_Wait和Time_Wait的状态一 TCP的状态:1)、LISTEN:首先服务端需要打开一个socket进行监听,状态为LISTEN. /* The socket is li...
阅读全文
摘要:原文连接:http://blog.csdn.net/bill_lee_sh_cn/article/details/6065704一、为什么Syn Flood会造成危害 这要从操作系统的TCP/IP协议栈的实现说起。当开放了一个TCP端口后,该端口就处于Listening状态,不停地监视发到该端口的S...
阅读全文
摘要:原文连接:www.itokit.com/2012/0516/73950.html# netstat -an|awk '/tcp/ {print $6}'|sort|uniq -c 16 CLOSING 130 ESTABLISHED 298 FIN_WAIT1 13 FIN_WAIT2 9 LAST...
阅读全文
摘要:参考链接:http://www.360doc.com/content/12/1117/19/820209_248442094.shtml
阅读全文
摘要:获取和设置套接字选项 在进行网络编程时,经常需要查看或设置套接字的某些特性,例如设置地址复用,读写数据的超时时间,对读缓冲区的大小进行调整等操作。获取套接字选项的设置情况的函数是getsockopt(),设置套接字选项的函数为setsockopt().这两个函数在调整网络的性能和功能方面起着重要...
阅读全文
摘要:守护进程(Daemon)的定义:在Linux或UNIX操作系统中,在系统引导的时候会开启很多服务,这些服务就叫做守护进程。守 护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进程。 Linux的大多数服务器就是...
阅读全文
摘要:阿里云博客上一篇感觉还不错的文章,待研究,原文链接如下:http://blog.aliyun.com/673?spm=5176.7114037.1996646101.3.oBgpZQ&pos=2
阅读全文
摘要:原文链接如下:http://blog.csdn.net/wannew/article/details/18218619整理一下.1:UDP中可以使用connect系统调用2:UDP中connect操作与TCP中connect操作有着本质区别。TCP中调用connect会引起三次握手,client与s...
阅读全文
摘要:作者:快课网——Jay13原文链接:http://www.cricode.com/3510.html本文介绍几种服务器网络编程模型。废话不多说,直接正题。1.同步阻塞迭代模型同步阻塞迭代模型是最简单的一种IO模型。其核心代码如下:12345678bind(srvfd);listen(srvfd);f...
阅读全文
摘要:什么是地址对齐?现代计算机中内存空间都是按照字节(byte)划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排列,这就是对齐。为什么要地址对齐?对齐的作用和原因:各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定的类型的数据只能从某些特定的地址开始存取。其它平台可能没有这些限制,但是最常见是的如果不按照适合其平台的要求对数据存储进行对齐,会在存取效率上带来损失。比如有些平台每次读都是从偶数地址开始,如果一个 int 型(假设是 32 位)如
阅读全文