Скажем, сценарий представляет собой фондовый рынок, где несколько тысяч брокеров постоянно выставляют заказы на покупку / продажу клиентов, а сервер проверяет, можно ли выполнить последний поданный ордер. Если это возможно, он транслирует выполненную транзакцию одним способом, а если это невозможно, он транслирует заказ другим способом.
Нужно ли иметь 2 разных Socket
и 2 SocketAsyncEventArgs
каждый, указывающий на один из них, для таких или только для одного Socket
и 2 SocketAsyncEventArgs
, каждый, указывающий на этот, сделал бы это?
Я видел это , но не ясно!
Или одного Socket
с одним SocketAsyncEventArgs
, для которого операция приема асинхронна, а отправка синхронна, достаточно?