Разъяснение асинхронной операции в объекте SocketAsyncEventArgs - PullRequest
0 голосов
/ 03 ноября 2019

Я создаю сервер, который использует класс SocketAsyncEventArgs - https://docs.microsoft.com/en-us/dotnet/api/system.net.sockets.socketasynceventargs?view=netframework-4.8 - Когда сервер получает пакет от клиента, он выполняется асинхронно на своем собственном объекте SocketAsyncEventArgs. Означает ли это, что только получение пакета выполняется асинхронно в отдельном потоке, а обработка принятого пакета выполняется синхронно. Или, используя пример из документа, весь метод ProcessReceive () будет выполнен в том же потоке, который получил пакет через объект SocketAsyncEventArg?

Я спрашиваю, потому что я хочу, чтобы сервер просматривал информацию в базе данных для отправки клиенту, и мне интересно, нужно ли мне использовать асинхронные методы для поиска в базе данных, чтобы повысить производительность, или если об этом позаботилисьчерез получение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...