wangqiuji

 

随笔分类 -  网络编程

线程管理
摘要:### 一、基本概念 1、线程是进程的执行路线,它是进程内部的控制序列,线程是进程的一部分,进程是一个资源单位,而线程是执行单位,线程是进程执行的实体,负责真正的执行 2、线程是轻量级的,没有自己的代码段、数据段、bss段、堆、环境变量、命令行参数、文件描述符、信号处理函数、当前工作目录等资源,进程 阅读全文

posted @ 2023-08-18 15:14 翻斗花园牛大爷! 阅读(41) 评论(0) 推荐(0) 编辑

多路复用
摘要:#### TCP服务端处理多客户端任务: 原来是通过开启子进程来服务不同的客户端,当客户端退出时就关闭该子进程 #### 多路复用: 使用一个进程(有且只有一个主进程)同时若干个文件描述符,这种读写模式称为多路复用 多用于TCP的服务端,用于监控客户端的连接和数据的收发 优点:不需要频繁地创建、销毁 阅读全文

posted @ 2023-08-17 19:25 翻斗花园牛大爷! 阅读(65) 评论(0) 推荐(0) 编辑

封装socket网络通信模块
摘要:#### 封装socket网络通信模块-network 由于TCP、UDP客户端、服务端的操作流程固定,所以为了后期使用方便,把socket网络通信封装成网络模块并生成libnw.so共享库 ###### 头文件network.h ```c #ifndef NETWORK_H #define NET 阅读全文

posted @ 2023-08-16 18:51 翻斗花园牛大爷! 阅读(56) 评论(0) 推荐(0) 编辑

TCP和UDP
摘要:##### 一、进程间通信-socket套接字 **基本特征**:socket是一种接口技术,被抽象了一种文件操作,可以让同一计算机中的不同进程之间通信,也可以让不同计算机中的进程之间通信(网络通信) 本地进程间通信编程模型: 进程A 进程B 创建socket对象 创建socket对象 准备通信地址 阅读全文

posted @ 2023-08-15 17:28 翻斗花园牛大爷! 阅读(11) 评论(0) 推荐(0) 编辑

导航

统计

点击右上角即可分享
微信分享提示