C 套接字编程中的选择函数

问题描述 投票:0回答:1

所以,我刚刚开始学习 C 异步编程,我遇到了 C 中的 select() API。我使用 select 用 C 编写了一个套接字编程代码,但我无法理解它的工作原理。谁能解释一下在代码中不使用 select() 会如何区分在代码中使用 select() 吗?

我无法理解在 C 中不使用 select() 和使用 select() 的代码差异(工作)。

c sockets asynchronous posix
1个回答
0
投票

select()
用于在单个进程中对多个(通常是非阻塞)套接字进行多路 I/O 操作。如果您不想使用
select()
,则可以使用
poll()
,在 Linux 上则使用
epoll()
uring()
。另一种设计选择是每个套接字使用一个线程。

© www.soinside.com 2019 - 2024. All rights reserved.