自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(5)
  • 收藏
  • 关注

转载 UNIX网络编程中RST分节总结

定义:RST表示复位,RST=1表示TCP中出现严重错误(由于主机崩溃或其它原因),必须释放连接。RST=1还可用来拒绝一个非法的报文段或拒绝打开一个连接。发送RST后不会再有正常的四分组终止序列(Unix网络编程so_linger选项)。有三个条件可以产生RST:*SYN到达某端口但此端口上没有正在监听的服务器(针对TCP而言,UDP则返回端口不可达ICMP错误)。*TCP想取消一...

2016-08-15 10:37:00 175

转载 Unix网络编程随手记——套接字接口函数

套接字接口(socket interface)是一组函数,它们和Unix I/O函数结合起来,用以创建网络应用。大多数现代系统上都实现套接字接口,包括所有的Unix变种、Windows和Macintosh。1.套接字的基本结构struct sockaddr这个结构用来存储套接字地址。数据定义:1 struct sockaddr 2 {3 unsigne...

2016-07-31 14:53:00 102

转载 常用排序算法之快速排序

快速排序最坏情况运行时间为O(n2),但实际中通常都是用于排序的最佳的实用选择,因为其平均性能相当好:期望的运行时间为O(nlgn),且O(nlgn)记号中隐含的常数因子很小。快速排序是一种就地排序。同时,是一种不稳定的排序。本文内容主要参照算法导论。快速排序主要利用了分治的思想。一般分为三步进行:分解:数组A[p..r]被划分为两个子数组A[p..q-1]和A[q+1...

2016-07-31 10:00:00 95

转载 Unix网络编程随手记——IP处理函数inet_aton()、gethostbyname()等

IP地址实质上就是一个32位的无符号整数,用如下结构体存放1 struct in_addr 2 { 3 unsigned int s_addr; 4 };由于历史原因,虽然IP地址只是个标量,却用一个结构体来存储。由于主机可以有不同的主机字节顺序,即大端机或小端机。但TCP/IP定义了统一的网络字节顺序,大端字节顺序。Unix提供了两个函数可在主机...

2016-07-30 22:47:00 133

转载 [转]协议森林——对TCP/IP协议整体框架很好的简介

协议森林很久之前,为了应付课程论文快速的看了一遍Vamei的协议森林这篇教程,觉得讲的非常浅显易懂,很适合入门,或者是如果你刚系统地看完tcp/ip的书本,适合帮你理清整个框架和体系。这几天为了准备面试,又看了一遍。同时,博主还有另外几个教程比如linux系统和Python都挺好的,适合入门。以下是博主的正文,没有超链接的是原作者目前还没有完成的。作者:Vamei 出处...

2016-07-30 15:16:00 97

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除