- 博客(5)
- 资源 (14)
- 收藏
- 关注
原创 七、Linux网络编程-TCP客户/服务器模型、回射客户/服务器
TCP客户/服务器模型 服务器模型: 回射客户/服务器 (1)、创建套接字 功能:创建一个套接字用于通信 函数声明: #include /* See NOTES */ #include int socket(int domain, int type, int protocol);参数: domain:指定通信协议族(protocol
2015-05-06 16:21:29 714
原创 六、Linux网络编程-socket、套接字地址结构、地址转换、字节序、套接字类型
socket介绍 socket可以看成是用户进程与内核网络协议栈的编程接口。它屏蔽了底层通信的细节,让我们更方便的通信。socket不仅可以用于本机的进程间通信,还可以用于网络上不同主机的进程间通信。 套接口地址结构 IPv4地址结构 IPv4套接口地址结构通常也称为“网际套接字地址结构”,它以“sockaddr_in”命名,定义在头文件中 struct
2015-05-05 20:14:47 1231
原创 五、Linux网络编程-TCP/IP基础(五)滑动窗口协议、UDP特点、UDP报文格式
一、滑动窗口协议 滑动窗口概念不仅存在于数据链路层,也存在于传输层,两者有不同的协议,但基本原理是相近的。其中一个重要区别是,一个是针对于帧的传送,另一个是字节数据的传送。滑动窗口主要实现了流量的控制。在TCP连接建立的过程中,TCP中一个字段包含了窗口的大小,还包含了一个MSS大小(防止ip层数据分片)。 滑动窗口协议的基本原理就是在任意时刻,发送方都维持了一个连续的允许发送的帧
2015-05-05 17:38:32 1328
原创 四、Linux网络编程-TCP/IP基础(四)传输层协议TCP、TCP报文格式、连接三次握手、终止四次挥手
一、TCP特点 (1)基于字节流 TCP传输的单位是段,基于字节流意味着对段的边界不做任何假定,TCP没有提供边界处理,所以TCP需要处理粘包问题。 (2)、面向连接 需要建立连接 (3)、可靠传输 网际校验和 (4)、缓冲传输 缓存数据,找到合适时机发送,提高效率 (5)、全双工 (6)、流量控制 滑动窗口机制 二、TCP报文格式
2015-05-01 21:47:23 1001 1
原创 三、Linux网络编程-TCP/IP基础(三)IP数据报格式、网际校验和、路由
一、IP数据报格式 (1)、IP头部的数据格式 版本 IP协议版本号,长度为4位,IPv4此字段值为4,IPv6此字段值为6 首部长度 以32位的字为单位,该字段长度为4位,最大值为15,所以首部长度最大为60个字节 服务类型(TOS) 长度为8位。此字段包含3位的优先权(现已忽略),4位的服务类型子字段和1位的保留位(必须置0)。4位的服务类型分别为最小
2015-05-01 21:13:38 1156
Word97-2007BinaryFileFormat%28doc%29Specification
2013-08-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人