加油
发布时间:2014-11-09 00:57:09
1文件编辑#include <getopt.h>2函数原型编辑int getopt_long(int argc, char * const argv[],const char *optstring,const struct option *longopts, int *longindex);3函数说明编辑getopt被用来解析命令行选项参数。getopt_long支持长选项的命令行解析,使用man getopt_long,得到其声明如下:int getop.........【阅读全文】
发布时间:2014-10-27 13:07:11
一、引言在现代操作系统里,同一时间可能有多个内核执行流在执行,因此内核其实象多进程多线程编程一样也需要一些同步机制来同步各执行单元对共享数据的访问。尤其是在多处理器系统上,更需要一些同步机制来同步不同处理器上的执行单元对共享的数据的访问。在主流的Linux内核中包含了几乎所有现代的操作.........【阅读全文】
发布时间:2014-05-03 17:53:02
2MSL TIME_WAIT状态存在的理由:TIME_WAIT状态的存在有两个理由:(1)让4次握手关闭流程更加可靠;4次握手的最后一个ACK是是由主动关闭方发送出去的,若这个ACK丢失,被动关闭方会再次发一个FIN过来。若主动关闭方能够保持一个2MSL的TIME_WAIT状态,则有更大的机会让丢失的ACK被再次发送出去。(2)防止lost .........【阅读全文】
发布时间:2014-05-03 17:50:53
1、建立连接协议(三次握手)(1)客户端发送一个带SYN标志的TCP报文到服务器。这是三次握手过程中的报文1。(2) 服务器端回应客户端的,这是三次握手中的第2个报文,这个报文同时带ACK标志和SYN标志。因此它表示对刚才客户端SYN报文的回应;同时又标志SYN给客户端,询问客户端是否准备好进行数据通讯。(3)&nb.........【阅读全文】
发布时间:2013-12-28 00:25:24
亲爱的cubloger:欢迎您在ChinaUnix博客安家,您的博客地址是:http://blog.chinaunix.net/uid/29412413.html我们是一个IT技术的技术家园,每一个IT技术人员都能在这里找到与您志同道合的知音。您可以用文字、图片记录分享您的IT技术、职场经验和个人成长经历等,随时随地发表博文和上传图片分享您的技术成果,还可以在ITPUB博客平台上与网友交流和分享。我们为您提供了简约的模板来更好展现您的文采,强大的博客功能更能陪伴您的网络生活。准备好了吗?现在就开始精彩的博客之旅!......【阅读全文】