Полный дуплекс с SocketAsyncEventArgs - PullRequest
0 голосов
/ 02 ноября 2019

Скажем, сценарий представляет собой фондовый рынок, где несколько тысяч брокеров постоянно выставляют заказы на покупку / продажу клиентов, а сервер проверяет, можно ли выполнить последний поданный ордер. Если это возможно, он транслирует выполненную транзакцию одним способом, а если это невозможно, он транслирует заказ другим способом.

Нужно ли иметь 2 разных Socket и 2 SocketAsyncEventArgsкаждый, указывающий на один из них, для таких или только для одного Socket и 2 SocketAsyncEventArgs, каждый, указывающий на этот, сделал бы это?

Я видел это , но не ясно!

Или одного Socket с одним SocketAsyncEventArgs, для которого операция приема асинхронна, а отправка синхронна, достаточно?

...