В чем разница между обычным сокетом и сокетом TCP ?. Также на веб-сервере, таком как IIS, сколько TCP-сокетов может быть создано на сервере ?. Я где-то читал, что когда клиент подключается к веб-серверу (на порту 80), веб-сервер создает временный порт и отвечает клиенту на временном порту. Это правда ?.Сокеты и TCP-сокеты
ответ
Как упоминалось выше, гнездо является лишь интерфейсом. Подумайте о подключении и розетке; где socket - это внешний интерфейс для вилки.
Теперь представьте себе сокет внутри компьютера и штепсель, исходящий из внешнего мира, подключенный к этому сокету - то есть, подключенный; теперь им нужно будет рассказать друг другу, как они будут общаться (то есть протокол). Стандартными формами протокола являются TCP или UDP. См. introduction to TCPIP.
Сокет определен по протоколу и адрес на хосте. Формат Адрес указан для каждого протокола . В TCP/IP адрес - комбинация IP-адреса и порта . Два разъема, по одному для каждого конца , образуют двухпроводную линию связи .
У ОС может быть до 65536 портов; в окнах до 1024 зарезервированы ОС для себя.
Да, правильно, что сервер (включая IIS) принимает первоначальный запрос и перенаправляет соединение на перенаправленный порт. Стоит заглянуть link. Кроме того, см. Раздел performance tuning, если вы хотите ограничить подключение к IIS.
не может объяснить подробности о TCP-соке против обычного сокета, но вы верны о временном порту. Сокет передается от порта 80, и связь возобновляется на другом свободном порту.
это имеет смысл, если вы думаете обо всех веб-серверах. Тонна из нас все пытается переполнение стека доступа одновременно. Мы все не можем разговаривать с сервером SO на порту 80. Таким образом, сервер берет наш первоначальный запрос на порт 80, затем передает соединение на какой-либо другой порт на время соединения.
«socket» - это общий термин для интерфейса, созданного системным вызовом socket (2). Сокеты могут работать на различных интерфейсах - TCP/IP, UDP/IP, локальных локальных «UNIX-сокетах домена» и т. Д. TCP-сокет - это особый тип экземпляра.
- 1. Java-сокеты SSL и обычные сокеты
- 2. Сокеты и ObjectInputStreams
- 3. Java-сокеты и потоки
- 4. Сокеты и ServerSocket
- 5. Сокеты и многопоточность
- 6. Поддомен и сокеты
- 7. Сокеты и соединения TCP
- 8. Сокеты - отправлять и получать
- 9. HTTP и сокеты:
- 10. Неблокирующие сокеты и отправка()
- 11. Сокеты TCP и WEB
- 12. сокеты и объекты Hasmap
- 13. Сокеты и сохранение данных
- 14. Android-сокеты и asynctask
- 15. Node.js и веб-сокеты
- 16. Сокеты SSL - Java и сертификаты?
- 17. Неблокирующие сокеты SSL и NIO
- 18. UDP-сокеты отправляют и получают
- 19. Silverlight 4 и TCP-сокеты
- 20. Сокеты Java и файл Streaming
- 21. Server/Client сокеты и ObjectOutputStream
- 22. Хероку, колбу и сокеты-питона?
- 23. Apache mod_proxy_uwsgi и UNIX сокеты
- 24. Сокеты Adobe Air и SSL
- 25. UNIX Доменные сокеты и какао
- 26. Boost Asio и веб-сокеты?
- 27. Балансировщик нагрузки, сокеты и java
- 28. C++ send и recv сокеты
- 29. Сокеты Java и настройка TCP
- 30. Многопроцессорные и сокеты в Python
Я не уверен, что вы имеете в виду, когда говорите «обычный сокет»: я проголосовал за Эндрю Медико, хотя его ответ объясняет разные сокеты. – jkp