Я использую этот класс для асинхронного клиент-серверного сетевого соединения TCP в моем проекте.
Я чаще всего подключаюсь к " Remote server
" и отправляю и получаю данные по TCP-соединению (от другой компании, которая не может изменить метод связи, кроме TCP) в " Interface Web Service
".
Эта " Interface Web Service
" обрабатывает запросы " Client Apps
", создает данные и передает их " Remote server
" по TCP-соединению, а также передает (ответ) проанализированный ответ " Remote server
" в " Client Apps
".
Обратите внимание, что текущее TCP-соединение получает ответы " Remote server
" с событием OnDataReceived
. (Это событие хорошо, и я хочу использовать это событие для следующих шагов).
Как можно получить доступ к этим асинхронным ответам и обработать их, а также передать полный ответ на запросы " Client Apps
"?
Для подведения итогов:
-
Client app
отправляет запрос вInterface service
- Команда создания
Interface service
дляRemote server
- Ответ
Remote server
на команду изInterface service
- Теперь в
Interface service
, ответ обрабатывается с помощьюOnDataReceived
, что я не могу получить к нему доступ изInterface service
который обрабатывает запросClient App
. Проблема здесь...
Посмотрите на это изображение, чтобы понять мой сценарий: