tcp
文章平均质量分 81
步轻歌
这个作者很懒,什么都没留下…
展开
-
网络编程Day04
线程管理一、基础概念 1、线程是进程的执行线路,它是进程内部的控制序列,或者说线程是它所在进程的一部分(进程是一个资源单位,线程是进程的一部分,是真正负责执行的) 2、线程是轻量级的,没有它自己独立的代码段、数据段、bss段、堆、环境变量、命令行参数、文件描述符、信号处理函数、当前目录等资源 3、线程有自己独立的栈内存、线程ID、错误码、信号掩码等 4、一个进程可以包含多个线程(多个执行线路),但是至少有一个,这个线程是主线程 5、ps -T -p [p...原创 2021-10-13 20:03:01 · 120 阅读 · 0 评论 -
网络编程Day03
多路复用: 使用一个进程(且只有一个主线程)同时监控若干个socket文件描述符的读写,这种读写模式叫做多路复用 多用于TCP服务端,用于监控若干个客户端的连接和数据的收发 优点:不需要频繁地创建进程、销毁进程,从而达到节约内存资源、时间资源,也能避免进程之间的竞争、等待 缺点:单个客户端的任务不能耗时太长,否则其他客户端就会感知到。 适合并发量高、任务量短小的情景,例如:Web服务器select: fd_set 是文件描述符的集合,是...原创 2021-10-13 20:02:27 · 166 阅读 · 0 评论 -
网络编程Day02
网络通信底层遵循TCP/IP协议,在系统中以socket接口方式呈现基于TCP协议的网络通信模型:服务端客户端创建socket对象创建socket对象准备通信地址(本机ip)+端口号准备通信地址(目标公网ip)+端口号绑定socket和通信地址...设置监听和排队数量...原创 2021-09-22 18:46:54 · 120 阅读 · 0 评论 -
网络编程Day01
一、Socket进程间通信基本特点:socket是一种接口技术,被抽象成一个文件来操作,可以让同一台计算机的进程之间通信,也可以让不同计算机的进程间通信(网络)同一台计算机的进程间通信:底层需要借助socket文件,进行同一计算机下的进程间通信intsocket(intdomain,inttype,intprotocol);功能:创建socket对象domain:...原创 2021-09-22 18:46:15 · 88 阅读 · 0 评论