Engineer-Jaylen_Sun
专注于嵌入式技术开发,深入源代码解析
展开
-
setsockopt 函数功能及参数详解
setsockopt() 函数用于任意类型、任意状态套接口的设置选项值转载 2023-03-13 16:52:10 · 6835 阅读 · 0 评论 -
TCP粘包的原因及解决办法
TCP粘包是指发送方发送的多个数据包到接收方后粘连在一起,导致数据包不能完整的提现发送的数据。问题主要还是因为接收方不知道消息之间的界限,不知道一次性提取多少字节的数据所造成的。原创 2023-03-02 21:58:50 · 1792 阅读 · 0 评论 -
Socket编程 | TCP服务器IO模型之非阻塞轮询-4
非阻塞IO通过进程反复调用IO函数(多次系统调用,并马上返回);在数据拷贝的过程中,进程是阻塞的。原创 2023-02-23 15:57:20 · 426 阅读 · 0 评论 -
Socket编程 | TCP服务器IO模型之并发阻塞(多进程实现)-3
多进程服务器是当客户有请求时,服务器用一个子进程来处理客户请求。父进程继续等待其它客户的请求。这种方法的优点是当客户有请求时,服务器能及时处理客户,特别是在客户服务器交互系统中。原创 2023-02-22 14:17:12 · 235 阅读 · 0 评论 -
Socket编程 | UDP基本编程和API详解
UDP(User Datagram Protocol)用户数据协议,是不可靠的无连接协议。在数据发送前,因为不需要连接,所以可以进行高效率的数据传输。原创 2023-02-17 11:11:56 · 257 阅读 · 0 评论 -
Socket编程 | TCP服务端阻塞IO模型(多线程)-2
多线程模型主要特点是每个网络请求由一个线程处理,线程内部使用阻塞式系统调用,在线程的职能划分上,可以由一个单独的线程处理accept连接,其余线程处理具体的网络请求(收包,处理,发包).原创 2023-02-16 11:08:15 · 197 阅读 · 0 评论 -
Socket编程 | TCP编程基本流程和API详解-1
TCP (即传输控制协议) 是一种面向连接的传输层协议,它能提供高可靠性通信 (即数据无误、数据无丢失、数据无失序、数据无重复到达的通信)。原创 2023-02-10 15:44:57 · 492 阅读 · 0 评论 -
网络编程基础知识
socket 通信主要用于 应用层和传输层 之间进行数据交互,类似于带有不同类型电器设备适配不同的插排插孔,选择不同的插孔意味着设备将数据流向该插孔,在网络中便是应用层不同的协议适配不同的传输协议,这便是socket编程的名字的由来原创 2023-02-06 14:06:16 · 298 阅读 · 0 评论 -
TCP通信协议
TCP是面向连接的、可靠的、基于字节流的传输层通信协议转载 2023-02-02 11:50:52 · 708 阅读 · 0 评论