【问题标题】:Unix networking programmingUnix网络编程
【发布时间】:2011-05-02 12:09:54
【问题描述】:

我编写了一个客户端-服务器程序,它将服务器中的文件中的一些数据发送到客户端。在这种情况下,如果服务器未运行,我不希望客户端无限期地等待。为此,我使用 SELECT 系统调用,在此系统调用中,我们可以指定时间作为参数,它告诉客户端等待服务器在该时间内发送数据。现在的问题是,它只为那个号码发送数据。秒数(在 select() 中指定)。它没有做实际的工作.. 注意:- 我使用的是 UDP 连接。

谁能解决这个问题??

【问题讨论】:

标签: c unix-socket


【解决方案1】:

在select 返回之后,您实际上是在使用read 吗?您必须从select 标记的fd 中read。

【讨论】:

    猜你喜欢
    • 2015-09-12
    • 2021-11-09
    • 1970-01-01
    • 1970-01-01
    • 2018-02-28
    • 1970-01-01
    • 1970-01-01
    • 2018-11-14
    相关资源
    最近更新 更多