自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 高性能服务器编程——多进程编程

一、多进程编程 1、多进程处理 单机处理不能同时处理两个客户端,因为一旦一方执行起来,获取连接就会一直在while循环里面,而另一方获取不到连接,无法通讯,所以采用多进程处理。 思路:父进程只负责获取连接,然后fork出子进程去和客户端通讯。 注意:父子进程共享文件描述符,所以子进程在通讯时不必再创建文件描述符;    父进程创建出子进程后,关闭获取连接的文件描述符。 利用父子进程编程:

2017-11-13 18:50:15 329

原创 IP协议

一、微机原理 1、计算机组成:CPU、内存、I/O(输入输出设备) 2、总线: (1)数据总线:链接cpu、I/O、内存的线来传送数据 (2)地址总线:寻址  (3)控制总线:控制CPU、I/O、内存之间的方向 (I/O不可能到CPU)

2017-11-13 15:14:03 253

原创 网络编程(三) UDP报头及编程

一、UDP 1、UDP 报头 注意:          数据包长度包括首部在内的UDP报文长度。          校验值:头部和数据部分都校验。 2、TCP和UDP比较 (1)UDP控制信息很少,最多只有8个字节,而TCP最多有20个字节,所以UDP的传输速度较快。 (2)UDP是无连接的:它在发送数据前不需要建立连接,数据发送完也不用断开连接。 (3)UDP是不可靠

2017-11-12 21:14:51 616

原创 网络编程(二) TCP报头

一、TCP报头 1、TCP头部信息出现在每个TCP报文段中,用于指定通信的源端端口、目的端端口、管理TCP连接等。TCP头部结构包括固定头部结构和头部选项。 2、TCP固定头部结构如图所示: (1)16位源端口号/目的号:说明这个报文是来自哪里;要传给哪个上层协议。进行TCP通信时,客户端一般使用系统自动选择的临时端口号,服务器则会有指定的端口号。 (2)32位序号:序号:报头的编号;

2017-11-06 00:29:24 449

原创 网络编程(二)TCP面向连接服务 三次握手和四次挥手

一、TCP面向连接服务 1、三次握手创建连接 TCP连接建立过程:首先由客户端给服务器发送一个SYN连接请求;接着服务器会连同SYN这个请求和它的回馈标识ACK一起发送给客户端,SYN/ACK有两个意义:一是确认收到上一个报文、二是告诉客户端同意连接请求;然后客户端仔给服务器发送一个ACK回馈,表示它确认了服务器端同意的请求。 2、SYN:连接请求

2017-11-04 21:09:44 441

原创 网络编程基础(一)

一、网络数据传递流程 1、数据发送流程图 2、下层为是上层的服务是有限制的,如果上层想获取更多的服务只能通过自己去获取,上层服务没有权限要求下层服务提供更多的服务。 二、网络编程 1、在网络编程上有两个角色:服务器 、  客户端。 服务器:作为一个中间桥梁去完成两个客户端的通信。 客户端:作为普通用户使用的应用程序(QQ、游戏、浏览器...) 服务器也不绝对就只是服务器,比如QQ

2017-11-03 16:43:49 309

原创 网络基础

一、网络基础 1、网络就是将计算机主机连接起来,将网络连接起来就是互联网,inter网是最大的互联网; 2、网络设备有路由器和交换机; 路由器是osi协议模型网络层中的分组交换设备。它的基本功能就是通过登录、存储、转发等过程把数据传送到正确的网络;路由器比交换机多一个虚拟拨号功能,但是如果同时使用一个路由器网速之间会互相影响;路由器可以到网络层,能对IP报文进行分析,它有路由表去记录对应的I

2017-11-02 22:03:16 176

空空如也

空空如也

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

TA关注的人

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