![](https://img-blog.csdnimg.cn/20190918140213434.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux网络编程
Linux网络编程
安迪西嵌入式
If I rest, I rust
展开
-
Linux网络编程|网络高级编程
网络高级编程Linux下主要有4中IO模型阻塞IO:最常用,缺省情况下套接字建立后即处于阻塞IO模式非阻塞IO:可防止进程阻塞在IO操作上,需轮询信号驱动IO:一种异步通讯模型IO多路复用:允许同时对多个IO进行控制在实际应用中,通常是多个客户端连接服务器端的情况。若使用阻塞函数,如果资源没有准备好,则调用该函数的进程将进入睡眠状态,这样就无法处理其他请求了。本节给出了3中解决IO多路复用的方法,分别为非阻塞和异步式处理(使用fcntl()函数)、以及多路复用处理(使用select()函数或原创 2020-09-07 23:15:26 · 406 阅读 · 0 评论 -
Linux网络编程|服务器模型
服务器模型原创 2020-09-06 15:53:57 · 330 阅读 · 0 评论 -
Linux网络编程|UDP编程实例
UDP编程实例原创 2020-09-06 15:10:47 · 817 阅读 · 1 评论 -
Linux网络编程|TCP编程实例
TCP编程实例原创 2020-09-06 14:30:47 · 636 阅读 · 0 评论 -
Linux网络编程|socket编程
socket编程1. 函数说明socket编程有以下几种基本函数:socket():用于创建套接字,同时指定协议和类型bind():将保存在相应地址结构中的地址信息与套接字进行绑定。主要用于服务器端,客户端创建的套接字可以不绑定地址listen():在服务器端建立套接字并绑定地址后,将套接字设置成监听模式(被动模式),准备接收客户端的连接请求accept():等待并接收客户端的连接请求。建立好TCP连接后,该函数将返回一个新的已连接套接字connect():客户端通过该函数向服务器端的监听套原创 2020-09-06 09:12:05 · 528 阅读 · 0 评论 -
Linux网络编程|网络编程基础
网络编程基础1. 套接字概述1.1 套接字定义1.2 套接字类型2. IP地址3. 端口4. 字节序原创 2020-09-05 23:26:56 · 438 阅读 · 0 评论 -
Linux网络编程|TCP/IP协议概述
TCP/IP协议概述1. TCP/IP的分层模型TCP/IP协议的4层模型是在OSI的7层协议模型的基础上简化而成TCP/IP协议是一个复杂的协议,是由一组专业化协议组成,这些协议包括一些列子协议。下面介绍各层在TCP/IP整体架构中的作用网络接口层:是TCP/IP协议软件的最底层,负责将二进制流转换为数据帧,并进行数据帧的发送和接收。数据帧是网络传输的基本单元网络层:负责提供基本的数据封包传送功能,让每一块数据包都能够到达目的主机传输层:负责提供应用程序之间的通讯服务(又称端到端通讯)应原创 2020-09-03 23:11:22 · 552 阅读 · 0 评论