viggox

2016年3月23日

TCP/IP详解系列 --- 概念总结02

摘要: TCP复位报文段(RST)的用途: 1.当客户端程序访问不存在的端口时,目标主机将给它发送一个复位报文段;收到复位报文段的一端应该关闭连接或者重新连接,而不能回应这个复位报文段。 2.当客户端程序向服务器的某个端口发起连接,而该端口仍被处于TIME_WAIT状态的连接所占用时,客户端程序也将收到复位 阅读全文

posted @ 2016-03-23 17:33 viggox 阅读(218) 评论(0) 推荐(0) 编辑

2016年3月20日

tcpdump的使用以及通信协议中常见缩写涵义(持续不定期更新)

摘要: 1. tcpdump的使用 在tcpdump输出中 Flags: [S],表示该TCP报文段包含SYN标志 [F],表示该TCP报文段包含FIN标志 seq:TCP首部32位序号值 win:接收通告窗口的大小 2.网络协议中常见缩写涵义 MTU:最大传输单元,指一种通信协议的某一层上面所能通过的最大 阅读全文

posted @ 2016-03-20 18:23 viggox 阅读(486) 评论(0) 推荐(0) 编辑

2016年3月18日

TCP/IP详解系列 --- 概念总结01

摘要: UDP协议 .vs. TCP协议: 原理上:(TCP报文段. vs . UDP用户数据报) TCP协议的特性: TCP是面向连接的运输层协议,应用程序在使用TCP协议之前,必须先建立TCP连接。在传送数据完毕之后,必须释放已建立的TCP连接。 每一条TCP连接只能有两个端点,每一条TCP协议只能是点 阅读全文

posted @ 2016-03-18 16:58 viggox 阅读(515) 评论(0) 推荐(0) 编辑

2016年3月15日

Linux系统编程温故知新系列 --- 01

摘要: 1.大端法与小端法 大端法:按照从最高有效字节到最低有效字节的顺序存储,称为大端法 小端法:按照从最低有效字节到最高有效字节的顺序存储,称为小端法 网际协议使用大端字节序来传送TCP分节中的多字节整数(比如16位端口号,32位IPv4地址)。 2.time_wait状态 客户端(执行主动关闭的那一端 阅读全文

posted @ 2016-03-15 17:48 viggox 阅读(201) 评论(0) 推荐(0) 编辑

2016年2月7日

Linux系统编程重要细节记录(持续更新中)

摘要: 记录linux系统级编程中的一些技术细节,细节虽小,却可积少成多 阅读全文

posted @ 2016-02-07 11:28 viggox 阅读(126) 评论(0) 推荐(0) 编辑

2016年2月5日

REDIS源码中一些值得学习的技术细节02

摘要: Redis中散列函数的实现: Redis针对整数key和字符串key,采用了不同的散列函数 对于整数key,redis使用了 Thomas Wang的 32 bit Mix Function,实现了dict.c/dictIntHashFunction函数: 这段代码的妙处我还没来得及仔细研究,等研究 阅读全文

posted @ 2016-02-05 22:05 viggox 阅读(1108) 评论(0) 推荐(0) 编辑

2015年11月23日

REDIS源码中一些值得学习的技术细节01

摘要: 记录redis源码中的一些巧妙用法,以及背后这么处理的意义,加深自己对linux系统编程的理解 阅读全文

posted @ 2015-11-23 20:56 viggox 阅读(386) 评论(0) 推荐(0) 编辑

2015年11月22日

UNIX 系统调用函数errno返回值搜集(in updating )

摘要: 第一次写技术博客,刚开始写的估计会很小白,希望以后能多多记录自己编程中遇到的问题和总结的经验,并且越写越好 阅读全文

posted @ 2015-11-22 12:00 viggox 阅读(372) 评论(0) 推荐(0) 编辑

导航