Hi Мы пишем уникальный проект. Мне было интересно, может ли кто-нибудь указать мне нас в правильном направлении, поскольку я не знаком с программированием tcp.C# отправьте и получите пакет tcp через веб-приложение
Мы говорим с внешней системой. Я отправляю пакет tcp и получаю ответ tcp. Это необходимо для работы со страницы в веб-приложении, непрерывного опроса каждые x мс
Предлагаемая длина сообщения составляет 8 байт, информация о начале или конце сообщения не передается. Структура сообщения: | байт 0 | байт 1 | байт 2 | байт 3 | байт 4 | байт 5 | байт 6 | байт 7 |
Обозначения сообщений: | байт 0 | = 0x02 (stx) и | байт 7 | = 0x03 (etx)
My send message: | stx | 'S' | 'B' | '0' | '0' | '0' | '0' | etx |
My recv message: | stx | 'S' | 'B' | '0' | '1' | '0' | '0' | etx |
Вопросы:
Должен ли я использовать классы TcpClient/Listener или Sockets классы?
Каким образом можно получить веб-страницу для непрерывного опроса и отправки/получения этих пакетов каждые x мс?
Лучшим способом было бы не использовать веб-страницу для непрерывной связи, использовать сервис. –
ОК, спасибо, я думал об этом, но мне нужно отобразить результаты ответа tcp во флэш-сообщение для пользователя. –
ваша веб-страница делает вызов AJAX на ваш сервер.Это может сделать вызов обработчику, службе, независимо от того, что не имеет значения. Ваш обработчик затем вызывает вызов внешней системы с использованием TCP. Это тот код, который у вас есть в настоящее время. Ответ от внешней системы отправляется обратно как ответ вашего обработчика на веб-страницу. Веб-страница делает то, что нужно делать с этими данными. –