c - Socket编程-C-选择连接

标签 c sockets select network-programming webserver

我正在尝试建立一个网络服务器,它将向尝试连接到它的用户提供一组问题(民意调查)。

唯一的问题是我不想向每个人发送问题,我想选择接受哪些连接。 (例如,一个简单的算法,仅按照连接顺序选择偶数编号的连接)。对于其他人,我会发一条消息说你还没有被选中。

我正在使用 select() 函数来处理多个连接。

关于如何选择这个有什么想法吗?值得一提的是,我是用 C 语言做的。

最佳答案

您不能在不接受连接的情况下跳过连接,因为它们是由 TCP 协议(protocol)栈排队的。您所要做的就是接受连接,发送错误消息,然后关闭连接。

关于c - Socket编程-C-选择连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34924346/

相关文章:

MySQL嵌套选择查询?

mysql 计算行中非唯一数据的组合

c# - 在两台计算机之间进行 .NET 远程处理时出现套接字错误

MySQL 错误 1054 : Setting column name and use to where clause

创建 n 个 child ,每个 child 都有自己的管道

大小整数类型可以与 typedef 互换使用吗?

c++ - dos.h 是一个什么样的库(静态的还是动态的)?

c++ - intptr_t中_t的含义

javascript - 通过 Websocket() 连接到 socket.io 服务器时不起作用

c - Socket如何在C中接受多个连接