上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 29 下一页
摘要: 华清直播:http://www.makeru.com.cn/live/5413_1937.html 深度理解select、poll和epoll Linux IO模式及 select、poll、epoll详解 阅读全文
posted @ 2020-01-28 13:21 朱果果 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 网络信息检索函数 man gethostbyname 1 #include <netdb.h> 2 extern int h_errno; //错误号 3 4 //name一般为域名,通过域名获取主机相关信息 5 struct hostent *gethostbyname(const char *n 阅读全文
posted @ 2020-01-28 13:16 朱果果 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 使用TCP时,客户端与服务器端的通信流程 服务器初始化1)调用socket,创建文件描述符fd2) 调用bind将fd与服务器的IP与PORT绑定3)调用listen将套接字设为监听模式,准备接收客户端连接请求4)调用accept等待并接收客户端的连接请求,建立好TCP连接后,该函数会返回一个新的已 阅读全文
posted @ 2020-01-27 22:09 朱果果 阅读(6059) 评论(0) 推荐(0) 编辑
摘要: 补充知识,TCP--send/recv函数 1、网络发送数据:send() / wirte() 功能: 客户和服务器都用send函数来向另一端发送数据。客户端一般用send函数向服务器发送请求,而服务器则通常用send函数来向客户端发送应答。 1 #include <sys/types.h> 2 # 阅读全文
posted @ 2020-01-25 17:20 朱果果 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 在上一节的程序中,服务端在进行到accept()环节会等待客户端的请求到来,若客户端一直不发生请求,则服务端会一直阻塞。 因此,引入并发服务器的概念。 一、并发服务器 同一时刻可以响应多个客户端的请求,多任务完成服务每个客户端的请求,每个客户端不需要排队等待,可以立即进行服务。 并发服务器设计技术一 阅读全文
posted @ 2020-01-12 15:32 朱果果 阅读(946) 评论(0) 推荐(1) 编辑
摘要: 以下为一对 TCP 客户和服务器进程之间发生的一些典型事件的时间表。 服务器首先启动,稍后某个客户启动,它试图连接到服务器。我们假设客户给服务器发送一个请求,服务器处理该请求,并给客户发回一个响应。这个过程持续下去,直至客户关闭连接的客户端,从而给服务器发送一个 EOF (文件结束) 通知为止。服务 阅读全文
posted @ 2020-01-05 16:41 朱果果 阅读(807) 评论(0) 推荐(0) 编辑
摘要: 1.Socket 1.1、socket是一个应用编程接口,是一种特殊的文件描述符(可对其执行IO操作,open、write、close) 一个文件描述符指向一个套接字,该套接字内部由内核借助两个缓冲区实现。 1.2、socket代表网络编程的一种资源 1.3、socket的类型 流式套接字(SOCK 阅读全文
posted @ 2020-01-01 17:53 朱果果 阅读(268) 评论(0) 推荐(0) 编辑
摘要: Linux网络编程——网络基础 1、ISO七层网络通信结构和TCP/IP四层网络通信结构 { ISO TCP/IP (1)应用层 (2)表示层 应用层 (3)会话层 (4)传输层 传输层 (5)网络层 网络层 (6)数据链路层 物理层 (7)物理层 OSI理想化七层模型 TCP/IP协议族 TCP/ 阅读全文
posted @ 2019-12-30 17:35 朱果果 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 进程间通信——信号量(信号灯) 信号与信号量 信号:是由用户、系统或者进程发送给目标进程的信息,以通知目标进程某个状态的改变或系统异常,是一种处理异步事件的方式。 信号量:是一个特殊的变量,本质是计数器,记录了临界资源的数量。进程对其访问都是原子操作(PV操作),用于多线程、多进程之间同步临界资源。 阅读全文
posted @ 2019-12-29 19:46 朱果果 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 消息队列 消息队列即消息的链表,存放于内核并由消息队列标识符表示。是Linux进程通信机制中常见的一种通信方式,常用来在不同进程间发送特定格式的信息数据。linux支持POSIX消息队列与System V消息队列,本文阐述后者,详可见:https://www.cnblogs.com/linuxbug 阅读全文
posted @ 2019-12-29 15:50 朱果果 阅读(858) 评论(0) 推荐(0) 编辑
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 29 下一页