2016-01-21 2 views
-1

Я пытаюсь сделать веб-сервер, который предоставит набор вопросов (опросов) пользователям, пытающимся подключиться к нему.Программирование сокетов - C - выбор подключения

Единственная проблема заключается в том, что я не хочу отправлять всем вопросы, я хотел бы выбрать, какие соединения принимать. (например, простой алгоритм, который выбирает только четные соединения, в том порядке, в котором они соединяются). К другим я пришлю сообщение о том, что вас не выбрали.

Я использую функцию select() для обработки нескольких соединений.

Любые идеи о том, как я могу это выбрать? Приятно отметить, что я делаю это на языке C.

+0

Вы делаете это на C или C#? – LegionMammal978

+0

Выполнение этого в C – Vladha

+0

Почему вы отметили это как C#, то? – LegionMammal978

ответ

0

Вы не можете пропустить соединение, не принимая его, поскольку они поставлены в очередь стек протоколов TCP. Вам нужно будет принять соединение, отправить сообщение об ошибке и закрыть соединение.

+0

ОК, справедливо, поэтому решение будет принимать каждое соединение и просто отправлять сообщения об ошибках клиентам, которых я не хочу делать. – Vladha

Смежные вопросы