Предположим, что у меня есть два процесса, оба прослушивают порт 80 (html), ожидая, что пакет html будет распакован, проанализирован и отображен. Теперь, как система знает, для какого процесса является html-пакет? Например, кажется, Skype слушает порт 80, а другое приложение тоже. Как Skype знает «этот пакет для меня?» и на каком сетевом уровне этот процесс происходит?один порт для нескольких приложений [network]
0
A
ответ
1
Вы можете «повторно использовать» порт. Когда приложение выходит из строя или выходит из системы, не закрывая сокет, система может видеть, что порт все еще «используется», поэтому с помощью этой функции вы можете повторно использовать его снова. Поскольку я знаю, что несколько сокетов прослушивают один и тот же порт, пакеты будут доставлены им псевдослучайным образом. Я не знаю, можно ли это надежно использовать.
Также порт не является уникальной общесистемной вещью, только «порт + IP-адрес». Таким образом, несколько приложений могут безопасно использовать один и тот же порт, если они связаны с разными сетевыми интерфейсами.
Смежные вопросы
- 1. Один контроллер для нескольких приложений
- 2. Nginx: один порт для нескольких IP-адресов
- 3. Один порт для чтения, один порт для написания хорошей идеи для приложений сокетов?
- 4. Один контейнер для нескольких приложений ASP.Net
- 5. Один проект для нескольких приложений в XCode
- 6. Один профиль профилей для нескольких приложений?
- 7. Создайте один виджет Android для нескольких приложений
- 8. Один последовательный порт в нескольких формах
- 9. Один экземпляр сервера для нескольких приложений Ruby (rails/sinatra)
- 10. Уже используется порт прослушивания? Unity network error
- 11. Обучение DeepBelief Network для распознавания нескольких категорий?
- 12. Как использовать один сервис для получения уведомлений для нескольких приложений?
- 13. Замена нескольких приложений на один в магазине приложений
- 14. Один логин для нескольких продуктов
- 15. Как использовать один APP_id для нескольких пакетов (несколько приложений) pushNotification
- 16. вебов-приложение для нескольких приложений арендатора один приводом бизнеса апите
- 17. Один идентификатор пакета в Crashlytics для нескольких приложений
- 18. У вас есть один домен для нескольких приложений OpenShift?
- 19. Используйте один Elmah.axd для нескольких приложений с одним журналом БД
- 20. Могу ли я использовать один WTForm для нескольких приложений @ app.route?
- 21. Создание установщика для нескольких приложений
- 22. туннель через один порт
- 23. прослушать порт с сервера приложений
- 24. show facebook network network для мобильных устройств
- 25. Tomcat один порт только для одной WAR
- 26. Java Sever Network - Подключение конкретных клиентов друг с другом через один порт
- 27. Публикация на случайный порт хоста при использовании --network = host
- 28. Только слушать ОДИН субдомен и ОДИН порт
- 29. Мастер composer.json для нескольких приложений
- 30. Wix для установки нескольких приложений
Возможно, есть какой-либо флаг или что-то в заголовке пакета? – yogipriyo