会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Danieldachao
博客园
首页
新随笔
联系
订阅
管理
2016年8月15日
UNIX网络编程中RST分节总结
摘要: 定义:RST表示复位,RST=1表示TCP中出现严重错误(由于主机崩溃或其它原因),必须释放连接。RST=1还可用来拒绝一个非法的报文段或拒绝打开一个连接。发送RST后不会再有正常的四分组终止序列(Unix网络编程so_linger选项)。 有三个条件可以产生RST:*SYN到达某端口但此端口上没有
阅读全文
posted @ 2016-08-15 10:37 Danieldachao
阅读(600)
评论(0)
推荐(0)
2016年7月31日
Unix网络编程随手记——套接字接口函数
摘要: 套接字接口(socket interface)是一组函数,它们和Unix I/O函数结合起来,用以创建网络应用。大多数现代系统上都实现套接字接口,包括所有的Unix变种、Windows和Macintosh。 1.套接字的基本结构 struct sockaddr 这个结构用来存储套接字地址。 数据定义
阅读全文
posted @ 2016-07-31 14:53 Danieldachao
阅读(177)
评论(0)
推荐(0)
常用排序算法之快速排序
摘要: 快速排序最坏情况运行时间为O(n2),但实际中通常都是用于排序的最佳的实用选择,因为其平均性能相当好:期望的运行时间为O(nlgn),且O(nlgn)记号中隐含的常数因子很小。 快速排序是一种就地排序。同时,是一种不稳定的排序。本文内容主要参照算法导论。 快速排序主要利用了分治的思想。一般分为三步进
阅读全文
posted @ 2016-07-31 10:00 Danieldachao
阅读(295)
评论(0)
推荐(0)
2016年7月30日
Unix网络编程随手记——IP处理函数inet_aton()、gethostbyname()等
摘要: IP地址实质上就是一个32位的无符号整数,用如下结构体存放 由于历史原因,虽然IP地址只是个标量,却用一个结构体来存储。 由于主机可以有不同的主机字节顺序,即大端机或小端机。但TCP/IP定义了统一的网络字节顺序,大端字节顺序。 Unix提供了两个函数可在主机字节和网络字节间实现转换: 一、hton
阅读全文
posted @ 2016-07-30 22:47 Danieldachao
阅读(841)
评论(0)
推荐(0)
[转]协议森林——对TCP/IP协议整体框架很好的简介
摘要: 协议森林 很久之前,为了应付课程论文快速的看了一遍Vamei的协议森林这篇教程,觉得讲的非常浅显易懂,很适合入门,或者是如果你刚系统地看完tcp/ip的书本,适合帮你理清整个框架和体系。这几天为了准备面试,又看了一遍。同时,博主还有另外几个教程比如linux系统和Python都挺好的,适合入门。 以
阅读全文
posted @ 2016-07-30 15:16 Danieldachao
阅读(326)
评论(0)
推荐(0)
公告