Как слушать порт что бы он был виден лишь одному приложению в локалхосте? Windows

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

Ну и заодно что бы можно было запустить несколько связок "Мое приложение + Сервер", и они бы не конфликтовали.

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

>Ну и заодно что бы можно было запустить несколько связок "Мое приложение + Сервер", и они бы не конфликтовали.
Значиццо так.
Нельзя слушать тот же самый порт из нескольких приложений. Или "несколько раз" из того же приложения. Серверный сокет всегда только один. Но к нему может подключаться произвольное количество клиентов, лишь бы сервер разрешал множественные подключения.

В обычном брандмауэр windows создать правила разрешающие доступ к порту для приложения. Что в этом сложного то. Или я не понимаю значения слова "допустим"

Добавить комментарий