Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
&引用;选择";在C插座中_C_Sockets_Network Programming - Fatal编程技术网

&引用;选择";在C插座中

&引用;选择";在C插座中,c,sockets,network-programming,C,Sockets,Network Programming,对不起,如果我的问题是琐碎的 我在服务器程序中使用select()查找新连接以及现有连接上的数据。但是,当我在一个连接/套接字上获取数据时,我的程序读取数据并将其存储在一个数组中。在这里,服务器不会回复客户机[尽管客户机处于recv()模式]。现在,当服务器返回到select()调用时,它就被卡住了。不知道为什么。我的意图是,服务器应该出自select[如果没有数据]。我还在select()上保持超时 这方面的任何建议都会有很大帮助。我已经解决了。之前的超时似乎没有正常工作。我已经修好了。它现在

对不起,如果我的问题是琐碎的

我在服务器程序中使用select()查找新连接以及现有连接上的数据。但是,当我在一个连接/套接字上获取数据时,我的程序读取数据并将其存储在一个数组中。在这里,服务器不会回复客户机[尽管客户机处于recv()模式]。现在,当服务器返回到select()调用时,它就被卡住了。不知道为什么。我的意图是,服务器应该出自select[如果没有数据]。我还在select()上保持超时


这方面的任何建议都会有很大帮助。

我已经解决了。之前的超时似乎没有正常工作。我已经修好了。它现在运转良好。谢谢大家。如果我有任何疑问,我会回复你们所有人。

您是否每次在select循环中都在初始化
fd\u集
。否。我不是。需要吗?需要。返回
select
后,
fd\u集合中的成员将仅为准备就绪的成员。这就是
select
告诉你们哪些已经准备好了。伙计们,我已经解决了。之前的超时似乎没有正常工作。我已经修好了。现在一切都很好,谢谢大家。如果我有任何疑问,威尔会支持你们的。。非常感谢。@Roopesh:我的建议是要么删除这个问题,要么自己添加一个答案,并将其设置为已接受的答案(这确实是你的选择)。这样,这个问题就不会显示为未回答。也许你可以将这个答案标记为“已接受”,这样这个问题就不会继续显示为未回答。干杯:-)是的,李。。但当我选择它为“接受”时,它是说,你只能在2天后接受你自己的答案。所以,我会在2天后做的。