计算机网络
文章平均质量分 86
LeetCode8023
这个作者很懒,什么都没留下…
展开
-
TCP传输控制协议
一、 TCP协议 TCP是一种面向连接(连接导向)的、可靠的基于字节流的传输层通信协议。TCP将用户数据打包成报文段,它发送后启动一个定时器,另一端收到的数据进行确认、对失序的数据重新排序、丢弃重复数据。TCP的特点有:1. TCP是面向连接的运输层协议2. 每一条TCP连接只能有两个端点,每一条TCP连接只能是点对点的原创 2016-08-03 22:48:50 · 1398 阅读 · 0 评论 -
IP数据包的格式及分片
一、IP数据包的报文格式 首先我们需要了解数据报的格式:1-1.版本4位,表示版本号,目前最广泛的是4=B1000,即常说的IPv4;相信IPv6以后会广泛应用,它能给世界上每个纽扣都分配 一个IP地址。1-2.头长4位,数据包头部长度。它表示数据包头部包括多少个32位长整型,也就是多少个4字节的数据。无选项则为5(红色部原创 2016-08-01 22:32:33 · 18868 阅读 · 0 评论 -
socket编程之简单的TCP服务器
一、socket编程socket编程socket这个词可以表示很多概念: 在TCP/IP协议中,“IP地址+TCP或UDP端口号”唯一标识网络通讯中的一个进程,“IP地址+端口号”就称为socket。在TCP协议中,建立连接的两个进程各自有一个socket来标识,那么这两个socket组成 的socketpair就唯一标识一个连接。socket本身有“插座”的意思,因此用来描述网络连接的一原创 2016-08-06 00:11:25 · 5521 阅读 · 0 评论 -
select、poll、epoll的区别
I/O多路转接之select 系统提供select函数来实现多路复用输入/输出模型。select系统调用是用来让我们的程序监视多个文件句柄的状态变化的。程序会停在select这里等待,直到被监视的文件句柄有一个或多个发生了状态改变。关于文件句柄,其实就是一个整数,我们最熟悉的句柄是0、1、2三个,0是标准输入,1是标准输出,2是标准错误输出。0、1、2是整数表示的,对应的FILE *结构原创 2016-08-09 23:09:12 · 1113 阅读 · 0 评论