select-function

select-function

文章 0 浏览 2

Select (Linux) 函数始终返回 0

在我的例子中,选择函数总是返回零,这是超时,而且这种情况持续发生,因此我的进程的 CPU 使用率也高达 98%。我也尝试设置 NULL 而不是设置一些超时…

暮倦 2024-11-07 19:31:22 1 0

网络崩溃和套接字的后续状态

我想知道当套接字工作的网络崩溃时,套接字的状态会如何变化。我的问题是,当我模拟该网络崩溃时,控制所有套接字的 select() 函数返回给我一些理论上…

始终不够 2024-11-04 04:11:55 1 0

select 和 receivefrom 出现意外结果

fd_set rset struct timeval tv FD_ZERO(&amprset) FD_SET(sockfd, &amprset) tv.tv_sec = 1 tv.tv_usec = 0 for() { for(count = 0 count &lt elemen…

影子的影子 2024-11-01 18:58:45 0 0

使用 select() 系统调用来监听标准输入和服务器

我想使用 select 系统调用来复用 STDIN 和 SOCKFD(连接到服务器),这样我必须同时监听 STDIN 和 SOCKFD,并且根据数据可用于读取的位置,我必须进一…

甜妞爱困 2024-10-24 06:08:33 1 0

使用睡眠并选择信号

我想使用 select() 函数等待 1 秒,因为我的程序使用信号来控制东西,所以 sleep() 会过早返回。奇怪的是,当使用 select() 时,它也会过早返回。 我…

演多会厌 2024-10-20 12:30:02 3 0

Linux 信号带有额外的信息参数

我想在 sa_sigaction 处理程序的回调中获得一些额外的信息,但这似乎不可能。 所以我想知道你是否可以建议我替代方案。基本要求: 函数 A 引发一个信…

む无字情书 2024-10-09 14:55:12 4 0

C、socket编程:使用select()将多个客户端连接到服务器

我正在尝试制作一个可以由多个客户端连接的服务器。到目前为止,这是我的代码: 客户端: int main(int argc, char **argv) { struct sockaddr_in ser…

夢归不見 2024-10-03 05:21:42 3 0

select()中的问题并最终发送信号SIGUSR1(C语言)

我正在实现一个经典的映射缩减程序,其中我有一个父级,它生成 N 个子级(映射)+ 1(缩减)。父级通过无名管道向 N 个子级中的每一个发送信息。映射…

把梦留给海 2024-09-28 09:16:19 6 0

选择行为

这可能是一个简单的问题,但我找不到明确的答案。我在 C 代码中有多个线程,其中一个使用 select 等待 n 秒。我的问题是,它是否会阻塞整个进程 n 秒…

薔薇婲 2024-09-09 00:31:40 16 0

C 套接字编程:尽管从服务器发送了消息,select() 仍返回 0

我使用 TCP/IP,使用 select() 从服务器接收 recv() 消息。当我从服务器发送消息时,它会返回合理的字节数,表示发送成功。当我使用 while 循环进行 r…

以往的大感动 2024-09-02 20:33:35 8 0

套接字上的 select() (问题)

最近我完成了这部分代码。 它确实有效,但 select() 效果不好。 当它收到服务器的最后回复时,它开始重复最后的回复字符串,并在回复字符串的开头添加…

掌心的温暖 2024-08-13 16:36:42 6 0

管道和 select() 遇到问题

我似乎在管道和选择方面遇到了麻烦。 上下文:必须编写一些将由 shell 执行的程序,如下所示: logn [--tick n] cmd [args] [, cmd [args]]... 基本上…

唠甜嗑 2024-08-13 05:55:32 5 0

为什么下面打印“资源暂时不可用”?

为什么以下代码 80% 的时间会打印“read(): 资源暂时不可用”? 这是 EAGAIN 代码,与 WOULD BLOCK 相同,表示没有数据等待读取,但 select 返回 1 表…

笑饮青盏花 2024-07-09 12:24:08 7 0
更多

推荐作者

烙印

文章 0 评论 0

singlesman

文章 0 评论 0

独孤求败

文章 0 评论 0

晨钟暮鼓

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文