Несколько запросов к одному TCP Port Service - PullRequest
0 голосов
/ 24 апреля 2019

В настоящее время я работаю над приложением, которое соединяет наших пользователей с одним экземпляром сокета TCP, размещенного одним из наших поставщиков.Я надеюсь получить веб-сервис, который затем преобразуется в сокет TCP.

Основная проблема заключается в том, что сокет позволяет отправлять данные только от одного из наших пользователей в определенный момент времени.Таким образом, в настоящее время, если пользователь 2 должен будет отправить запрос, сеанс пользователя 1 будет завершен, и дальнейшие данные не будут отправлены.Это не было бы проблемой, и я мог бы просто сохранить запросы в таблице SQL, чтобы привести их в порядок, за исключением того, что мне нужна строка ответа, которую поставщик отправляет обратно, чтобы узнать состояние транзакции.

Я смотрел на попытку использовать класс Queue в C #, но не похоже, что существует какой-либо простой способ получить ответ от сокета TCP обратно к исходному вызывающему.Просто ищите советы о том, как лучше всего реализовать метод ожидания (который будет очень коротким, поскольку сеанс сокета обычно длится менее секунды), чтобы нам не пришлось беспокоиться о том, чтобы отключить сеанс другого пользователя.

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