TCP_Unit для Borland Pascal 7 и Turbo Pascal for Windows 1.5
------------------------------------------------------------
в переводе Валерия Вотинцева (rswag@sources.ru)
Этот модуль был разработан Робом Морвудом (Rob Morewood), специально
для учебного класса в средней школе в Бурнаби (Burnaby South Secondary
School [south.sd41.bc.ca]) для Turbo Pascal for Windows 1.5.
Цель разработки модуля - максимально упростить программирование
интернет- приложений с использованием протокола TCP/IP. Модуль имеет
всего несколько простых команд: OpenTCP - устанавливает соединение с
удаленной машиной, WriteTCP - производит передачу данных, ReadTCP -
принимает данные, CloseTCP - закрывает соединение. И еще одна команда -
CheckTCP, служит целям синхронизации.
Для нормальной работы модуля требуется динамическая библиотека WinSock,
имеющаяся в составе операционной системы Windows практически любой
версии. Разумеется, модуль сможет работать только при наличии в
системе протокола TCP/IP и подключении к локальной сети или к
интернет-провайдеру.
Основные термины:
-----------------
TCP/IP - это сокращение от Transport Control Protocol and Internet
Protocol. В соответствии с Internet Протоколом каждому узлу в сети
присваивается 32-битный адрес и обеспечивается механизм передачи
пакетов сообщений от одной машины к другой. Протокол TCP описывает
16-битные номера портов для возможности одновременно нескольких
соединений с конкретной машиной, а также механизм проверки и коррекции
ошибок и механизм подтверждения получения отправленных пакетов. Таким
образом для любого "TCP соединения" необходимо задать IP адреса двух
машин и номер порта, чтобы обеспечить дву-сторонний канал передачи
данных между этими машинами.
Следует также отметить, что к
|