网络编程
Jade Bodhi
这个作者很懒,什么都没留下…
展开
-
Linux 之网络编程基础 一
OSI 模型应用层: 提供应用软件接口,用以设置与另一个软件通信表示层: 设备固有数据格式和网络标准数据格式化会话层: 负责在数据传输中设置和维护计算机网络中两个计算机之间的通讯连接传输层: 管理两个节点之间的数据传输,负责可靠传输(确保数据被可靠的传送到目的地址)网络层: 地址管理与路由选择 作用:在网络相互连接的环境中,将数据从发送端主机发送到接收端主机数据链路层: 互联设备之间传送和识别数据帧物理层: 以0、1 代表电压的高低,界定连接器和网络规格。TCP/IP 模型原创 2020-08-21 16:25:14 · 135 阅读 · 0 评论 -
Linux--四种I/O模型
IO 模型:在Linux下主要有四种I/O模型:1、阻塞IO套接字建立以后所处的模式就是阻塞IO模式,它是最常用最简单、最常用,但是效率最低的模式。阻塞读操作:read recv ; recvfrom写操作:write send其他操作:accept connect2、非阻塞IO、可以防止进程阻塞在IO操作上需要轮询,它是不普遍使用的一种模式,当应用程序使用非阻塞模式的套接字时,它需要使用一个循环不停的测试套接字是否可读(称为polling):应用程序不停的polling 内核来检查IO原创 2020-08-05 19:19:12 · 483 阅读 · 0 评论