2013-06-25 4 views
5

Все, что я хочу, это читать из нескольких сокетов (менее 10) одновременно. Независимо от того, какой сокет что-то читает, я буду читать и деформировать данные в сообщении и помещать это сообщение в очередь.Что такое C# эквивалентная функция select/epoll/kqueue?

Это легко сделать, например, с select(). Я могу просто добавить эти сокеты (менее 10) в FD_SET и select() на этом наборе. Как я могу сделать это на C#? Чем проще решение, тем лучше.

+0

socketasynceventargs – NickD

+2

Посмотрите [здесь] (http://msdn.microsoft.com/es-es/library/system.net.sockets.socket.select.aspx) –

+0

@ja_mesa +1 & Спасибо! Это выглядит многообещающе! Я отвечу на ваш ответ, если вы его сделаете :) – GuLearn

ответ