网络编程
lovebasamessi
我不管,我要学习!!!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
socket随笔
前言socket(套接字),socket的英文翻译为插座。在通信过程中,套接字必须是成对(指客户端和服务器端都要创建套接字)出现的,就想插头与插座的关系一样。在Linux环境下,socket用于表示进程间网络通信的特殊文件类型。本质为内核借助缓冲区形成的伪文件。既然是文件,那么理所当然的,我们可以使用文件描述符引用套接字。与管道类似的,Linux系统将其封装成文件的目的是为了统一接口,使得读写套接字和读写文件的操作一致。区别是管道主要应用于本地进程间通信,而套接字多应用于网络进程间数据的传递。原创 2020-09-21 19:20:08 · 594 阅读 · 0 评论 -
多路IO转接
select多路IO转接多路IO转接,又称IO多路复用。多路复用,意思就是本来一条链路上一次只能传输一个数据流,如果要实现两个源之间多条数据流同时传输,那就得需要多条链路了,但是复用技术可以通过将一条链路划分频率,或者划分传输的时间,使得一条链路上可以同时传输多条数据流。多路IO转接的字面意思:原本使用socket套接字编程时,是服务器(应用程序)一直在阻塞等待客户端的连接,这样服务器端(应用程序)的压力太大。于是服务器请来了助手,即select、poll、epoll等,这几个函数借助内核来替服务器原创 2020-09-21 19:09:46 · 766 阅读 · 0 评论
分享