ВУЗ:
Составители:
Рубрика:
25
3
Взаимодействие прикладных программ с помощью
транспортного протокола TCP
Цель работы: изучение принципов организации обмена сообщениями ме-
жду сетевыми приложениями по протоколу TCP и приобретение практических
навыков создания клиент-серверных приложений на основе компонентов
TClientSocket и TServerSocket.
Необходимое оборудование: IBM PC-совместимый компьютер, подклю-
ченный к локальной сети, с установленным программным обеспечением Bor-
land Delphi версии 5.0 и выше.
3.1 Транспортный протокол TCP
TCP (Transmission Control Protocol) – это один из самых широко распро-
страненных протоколов транспортного уровня. Главная функция TCP заключа-
ется в доставке сообщений без потерь, чего не может гарантировать протокол
более низкого уровня IP (Internet Protocol). Для доставки сообщений предвари-
тельно устанавливается соединение между процессом-отправителем и процес-
сом-получателем. Данное соединение осуществляет надежную доставку паке-
тов. Протокол TCP производит повторную передачу искаженного или утерян-
ного пакета.
Выделение всех необходимых для надежной доставки сообщений функций
в отдельный уровень освобождает разработчиков прикладных программ и ути-
лит от решения задач управления потоком дейтаграмм. Протокол обеспечивает
сквозную передачу данных от отправителя к получателю. Поскольку TCP ори-
ентирован на установление соединения, то адресат, получивший дейтаграмму,
должен уведомить отправителя об этом. Подразумевается, что между отправи-
телем и получателем устанавливается виртуальный канал, где они обменивают-
ся сообщениями, часть из которых является подтверждениями о получении
данных либо кодами ошибок. Виртуальный канал на самом деле может подра-
зумевать несколько реальных физических каналов передачи данных, поскольку
сообщение может проходить через один или несколько шлюзов.
25 3 Взаимодействие прикладных программ с помощью транспортного протокола TCP Цель работы: изучение принципов организации обмена сообщениями ме- жду сетевыми приложениями по протоколу TCP и приобретение практических навыков создания клиент-серверных приложений на основе компонентов TClientSocket и TServerSocket. Необходимое оборудование: IBM PC-совместимый компьютер, подклю- ченный к локальной сети, с установленным программным обеспечением Bor- land Delphi версии 5.0 и выше. 3.1 Транспортный протокол TCP TCP (Transmission Control Protocol) – это один из самых широко распро- страненных протоколов транспортного уровня. Главная функция TCP заключа- ется в доставке сообщений без потерь, чего не может гарантировать протокол более низкого уровня IP (Internet Protocol). Для доставки сообщений предвари- тельно устанавливается соединение между процессом-отправителем и процес- сом-получателем. Данное соединение осуществляет надежную доставку паке- тов. Протокол TCP производит повторную передачу искаженного или утерян- ного пакета. Выделение всех необходимых для надежной доставки сообщений функций в отдельный уровень освобождает разработчиков прикладных программ и ути- лит от решения задач управления потоком дейтаграмм. Протокол обеспечивает сквозную передачу данных от отправителя к получателю. Поскольку TCP ори- ентирован на установление соединения, то адресат, получивший дейтаграмму, должен уведомить отправителя об этом. Подразумевается, что между отправи- телем и получателем устанавливается виртуальный канал, где они обменивают- ся сообщениями, часть из которых является подтверждениями о получении данных либо кодами ошибок. Виртуальный канал на самом деле может подра- зумевать несколько реальных физических каналов передачи данных, поскольку сообщение может проходить через один или несколько шлюзов.
Страницы
- « первая
- ‹ предыдущая
- …
- 25
- 26
- 27
- 28
- 29
- …
- следующая ›
- последняя »