Я работаю над инструментом, который будет работать несколькими пользователями на одном сервере терминалов. Эти инструменты используют TCP-сокеты для IPC между несколькими процессами. Поскольку несколько экземпляров инструмента будут работать одновременно несколькими зарегистрированными пользователями, я хочу знать, как управлять портами на сервере Windows? Как и в, является ли их концепция виртуальных портов, которые ОС может затем сопоставить с уникальным портом системы, или инструменты, используемые для разных пользователей, должны обрабатывать это в пространстве пользователя?Обработка номеров портов на многопользовательском сервере Windows
ответ
Экземпляры инструмента необходимо прослушивать с разными номерами портов или с одинаковым номером на разных IP-адресах.
[Предполагая, что они слушают вообще, что не указано, но который является единственным реальным источником беспокойства.]
Слушание - не единственная проблема. Любое локальное связывание, будь то для прослушивания или подключения, зависит от доступных портов. –
@RemyLebeau Локальное связывание никогда не требуется, кроме, по-видимому, в некоторых случаях VPN, которые я никогда не обнаружил за 25 лет сетевого программирования. Изменить отклонено. – EJP
Всегда существует локальное связывание, будь то явное из 'bind()' или неявное из 'connect()'. Клиенты и серверы должны быть осторожны с исчерпанием локального порта. И есть ситуации, не связанные с VPN, где клиенту может потребоваться явное связывание (требования к протоколу и т. Д.). –
- 1. Использование разных номеров портов на сервере
- 2. Каковы истоки стандартных номеров портов?
- 3. WCF несколько номеров портов Наручники
- 4. Delphi - Перечисление номеров портов SATA IO в Windows
- 5. обработка cloneNode на сервере
- 6. Обработка: Библиотека комплексных номеров?
- 7. C сканирования открытых портов на удаленном сервере
- 8. Отслеживание определенных портов на моем сервере
- 9. Сколько номеров портов у Android и ios?
- 10. Где хранится IANA (регистр номеров портов)?
- 11. Сравнение номеров портов пакетов в python
- 12. Regex для номеров портов в Android?
- 13. Использование диапазона номеров портов в классе TcpChannel
- 14. Не удалось нажать refs на многопользовательском сервере GIT
- 15. Доступ к веб-приложению в tomcat без номеров портов
- 16. KMDF на сервере Windows
- 17. Перенаправление портов в Windows 7
- 18. Проблема в многопользовательском правиле
- 19. Как реализовать перенаправление портов/отображение портов в Windows?
- 20. Wordpress - Регистрация пользователя на многопользовательском
- 21. Имя службы для сопоставления номеров портов в Java
- 22. Выбор конкретных портов на локальном сервере разработки для нестандартных модулей
- 23. Как получить список портов, которые используются на сервере от Delphi
- 24. Инструмент проверки портов вызывает бесконечный пакет, полученный на сервере TcpClient
- 25. Как получить список портов, которые используются на сервере
- 26. Прослушивание двух портов одновременно на Java-сервере с использованием многопоточности
- 27. Есть ли список номеров портов Jboss, которые использует экземпляр JBoss?
- 28. Являются ли временные таблицы в многопользовательском сервере SQL Server безопасными?
- 29. Установка службы windows на сервере Windows 2012
- 30. Хостинг Git-хранилища на сервере AWS Windows
Может быть, вы не должны использовать TCP. Используйте именованные каналы, которые имеют лучшую изоляцию пространства имен. – usr
@usr Я использую zmq для IPC. Он не поддерживает именованные каналы в Windows. – Paani