Я только что прочитал "What is the difference between a port and a socket?" и кажется, что сокет - это что-то для создания соединений. А потом как насчет пакета? Что-то происходит между соединением? Итак, прогресс - это «ip -> port -> socket -> send packet»?В чем разница между пакетом и сокетом?
ответ
A Сокет представляет собой комбинацию IP-адреса и номера порта.
A Пакет представляет собой блок данных протокола уровня 3 или часть данных, связанных с сетевым уровнем.
Насколько вы помните, модель OSI является полезным инструментом для описания потока.
Каждая модель OSI слой имеет связанный с ним блок данных. Вы можете видеть выше, что пакет представляет собой часть данных, связанных с сетевым уровнем. В сетевом уровне, который вы описываете, используются IP-адреса для связи.
Уровень 4 или транспортный уровень использует номера портов для связи. Сокет представляет собой комбинацию номера порта и IP-адреса.
Поток от . Отказ датчика спускается по модели OSI. Данные приложения окружены транспортными заголовками (номерами портов источника и адресата), затем заголовками сети (IP-адреса источника и получателя), а затем заголовками каналов данных (обычно MAC-адресами в локальной сети Ethernet) и, наконец, закодированы как биты на проводе.
Поток от Точка зрения получателя - это просто обратное, поднимаясь вверх по стеклу. Биты принимаются на проводе, затем данные медленно «распаковываются», удаляя заголовки. Если MAC-адрес назначения совпадает с приемником, он разделяет эти заголовки, если соответствует IP, он разделяет эти заголовки, если обнаружен открытый порт, эти заголовки удаляются, что приводит к распаковке данных уровня приложения в более высоких уровнях, не показанных здесь.
Надеюсь, что это поможет уточнить.
Сокет - это абстракция, которую вы используете для отправки пакетов данных.
Розетка привязана к вашей системе, чтобы обеспечить связь между двумя процессами.
Пакет представляет собой фрагмент информации, которая отправляется через сокет.
Пакет - это кусок данных. Все IP-сети отправляют данные небольшими порциями по всей сети. Сокет (по отношению к TCP/IP) представляет собой абстракцию, построенную поверх нее, которая обеспечивает надежный поток данных.
При использовании сокета вместо передачи отдельных пакетов данных вы просто отправляете неограниченные потоки данных.
Реализация сокета связана с разбиением его на пакеты и отправкой по сети и обработкой повторно отправляемых пакетов, которые потеряны в пути.
- 1. В чем разница между библиотекой и пакетом?
- 2. В чем разница между пакетом Node и пакетом Bower?
- 3. В чем разница между пакетом org.junit и пакетом junit.framework?
- 4. В чем разница между сокетом и портовым соединением в MySQL?
- 5. В чем разница между сокетом и HANDLE в Windows?
- 6. Разница между классом и пакетом
- 7. В чем разница между фреймворком и пакетом в iphone OS?
- 8. В чем разница между модулем, пакетом и библиотекой в Haskell?
- 9. В чем разница между «пакетом» и «модулем» в Frege?
- 10. В чем разница между путём построения и исходным пакетом?
- 11. С Zend Framework, в чем разница между модулем и пакетом
- 12. В чем разница между пакетом Hubot и скриптом Hubot?
- 13. В чем разница между пакетом Mvvmcross nuget и Mvvmcross.HotTuna.CrossCore?
- 14. В чем разница между рабочим процессом Oozie, координатором и пакетом
- 15. В чем разница между пакетом «dart: html» и «dart: dom»?
- 16. В чем разница между пакетом Swift и модулем?
- 17. В чем разница между обычным и тонким пакетом jquery?
- 18. В чем разница между бункером/рейком и пакетом exec rake
- 19. Разница между модулем и пакетом в узле?
- 20. Разница между ссылкой, шаблоном и пакетом NuGet?
- 21. разница между java-проектом и java-пакетом
- 22. Разница между целью и пакетом в iOS?
- 23. разница между подписанием и пакетом кода подписания
- 24. В чем разница между java.util.ArrayList и java.sql.Array
- 25. Разница между раскадрой и пакетом раскадровки?
- 26. В чем разница между JConnection и JDBC?
- 27. Разница между партией PreparedStatement и пакетом Statement
- 28. В чем разница между «и»?
- 29. В чем разница между `{}` и `[]`?
- 30. В чем разница между == и ===?
Да, спасибо человеку. Очень полезно. –