Как принимать TCP-запросы в приложение Spring Boot? - PullRequest
0 голосов
/ 04 ноября 2019

Как принять протокол TCP в приложение Spring Boot? HTTP работает поверх TCP, но мне нужно принять протокол более низкого уровня.

Может кто-нибудь дать мне маршрут или подсказку о том, как его реализовать?

Это то же самое, что и дляHTTP-соединение с архитектурой Controller, Service, Repository?

Ответы [ 2 ]

1 голос
/ 14 ноября 2019

Вам нужно будет написать свою программу, используя Socket-программирование, реализуя интерфейс CommandLineRunner в Spring Boot. Часть сокета программы подключается к серверу по протоколу TCP и начинает принимать запрос, затем преобразует двоичное сообщение в соответствии с требуемым форматом и выполняет остальную обработку.

А если вы хотите создать сервер,затем используйте ServerSocket в вашей программе, которая будет принимать соединения от клиента.

0 голосов
/ 04 ноября 2019

вы получили ОК с этой командой ???

$ cf create-route pcfdev-space tcp.local.pcfdev.io --random-port

Генерация с загрузкой Spring: HTTPмаршруты включают в себя домен, необязательное имя хоста и необязательный контекстный путь. cfapps.io, myapp.cfapps.io и myapp.cfapps.io/products являются примерами маршрутов HTTP. Приложения должны прослушивать порт localhost, определенный переменной среды $ PORT, которая в Diego равна 8080. Например, запросы к myapp.cfapps.io будут перенаправляться в контейнер приложения по адресу localhost: 8080

Источник: https://docs.run.pivotal.io/devguide/deploy-apps/routes-domains.html

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