
网络编程
文章平均质量分 61
可能只会写BUG
这个作者很懒,什么都没留下…
展开
-
IOCP (I/O Completion Ports) 介绍
IOCP(I/O Completion Ports)是 Windows 操作系统提供的一种高效的异步 I/O 机制,适用于处理大量并发 I/O 操作。它通过事件驱动的方式,避免了轮询开销,提高了 I/O 操作的效率。IOCP 通常与线程池结合使用,以提高并发处理能力,减少线程上下文切换的开销。通过合理使用 IOCP,可以构建高效、可扩展的高并发服务器和网络应用程序。原创 2024-09-08 08:47:11 · 1009 阅读 · 0 评论 -
Boost库一些概念
io_context 的线程数: net::io_context ioc{4};指定了 io_context 对象的并发处理能力为 4 个线程。在 Boost.Asio 中,可以通过创建多个线程并在线程中调用 io_context::run() 方法来实现线程池。手动创建线程池: 需要手动创建多个线程,并在每个线程中调用 ioc.run() 方法。它只是创建了一个 io_context 对象,并指定了线程池中的线程数为 4。线程池: 这并不意味着自动创建了一个线程池。要实现线程池,需要手动创建多个线程,原创 2024-09-07 10:24:11 · 1143 阅读 · 0 评论 -
Linux多进程和多线程(八)多线程
线程是进程中的⼀个执⾏单元,负责当前进程中程序的执⾏,⼀个进程中⾄少有⼀个线程⼀个进程中是可以有多个线程多个线程共享同一个进程的所有资源,每个线程参与操作系统的统一调度可以简单理解成 进程 = 内存资源 + 主线程 + 子线程 +…原创 2024-07-09 22:40:38 · 803 阅读 · 0 评论 -
网络编程-TCP/IP
网络采用分而治之的方法设计,将网络的功能划分为不同的模块,以分层的形式有机组合在一起。每层实现不同的功能,其内部实现方法对外部其他层次来说是透明的。每层向上层提供服务,同时使用下层提供的服务网络体系结构即指网络的层次结构和每层所使用协议的集合两类非常重要的体系结构:OSI 七层模型 与TCP/IP 五层模型。原创 2024-07-17 19:16:08 · 841 阅读 · 0 评论 -
UDP协议
UDP(User Datagram Protocol) : ⽤户数据报协议,是不可靠的⽆连接的协议。在数据发送前,因为不需要进⾏连接,所以可⽤于进⾏⾼效率的传输。但不保证数据的可靠性。原创 2024-07-18 08:49:38 · 314 阅读 · 0 评论 -
网络编程-字节序的转换
方法一:inet_aton()方法二:inet_aton()原创 2024-07-19 08:43:42 · 640 阅读 · 0 评论 -
C语言-网络编程-UDP通信创建流程
UDP 是⼀个传输层的⽆连接的协议,我们编写代码⼀般是分为两个端。⼀个我们称之为发送端,另⼀个我们称之为接收端。正常⼀般是接收端先运⾏,然后等待结束发送端发送过来的数据。原创 2024-07-19 08:45:26 · 1293 阅读 · 0 评论 -
以线程完成并发的UDP服务端
10。原创 2024-07-22 08:57:05 · 679 阅读 · 0 评论 -
网络编程-TCP 协议的三次握手和四次挥手做了什么
三次握手(Three-way Handshake) 其实就是指建立一个TCP连接时,需要客户端和服务器总共发送3个包.进行三次握手的主要作用就是为了确认双方的接收能力和发送能力是否正常,指定自己的初始化序列号为后续的可靠性传输做准备,实际上就是服务器指定连接端口,建立TCP连接,并同步连接双方的序列号和确认号,交换TCP窗口大小信息.三次握手的目的是连接服务器指定端口,建立TCP连接,并同步连接双方的序列号和确认号,并且进行交换TCP的信息。原创 2024-07-18 08:47:37 · 1840 阅读 · 0 评论