Описание свойств и методов компонента tclientsocket

Свойства Методы События
Active — показывает, открыт сокет или нет. Тип: Boolean. Соответственно, True — открыт, а False — закрыт. Это свойство доступно для записи; Host — строка (Тип: string), указывающая на хост-имя компьютера, к которому следует подключиться; Address — строка (Тип: string), указывающая на IP-адрес компьютера, к которому следует подключиться. В отличие от Host, здесь может содержаться лишь IP. Отличие в том, что если Вы укажете в Host символьное имя компьютера, то IP адрес, соответствующий этому имени будет запрошен у DNS; Port — номер порта (Тип: Integer (Word)), к которому следует подключиться. Допустимые значения — от 1 до 65535; Service — строка (Тип: string), определяющая службу (ftp, http, pop, и т.д.), к порту которой произойдет подключение. Это своеобразный справочник соответствия номеров портов различным стандартным протоколам; ClientType — тип соединения. ctNonBlocking — асинхронная передача данных, т.е. посылать и принимать данные по сокету можно с помощью OnRead и OnWrite. ctBlocking — синхронная (одновременная) передача данных. События OnRead и OnWrite не работают. Этот тип соединения полезен для организации обмена данными с помощью потоков (т.е. работа с сокетом как с файлом); Open — открытие сокета (аналогично присвоению значения True свойству Active); Close — закрытие сокета (аналогично присвоению значения False свойству Active); На этом все методы компонента TClientSocket исчерпываются. А Вы спросите: "А как же работать с сокетом? Как тогда пересылать данные?". Об этом Вы узнаете чуть дальше. OnConnect — как следует из названия, это событие возникает при установлении соединения. Т.е. в обработчике этого события уже можно начинать авторизацию или прием/передачу данных; OnConnecting — возникает при установлении соединения. Отличие от OnConnect в том, что соединение еще не установлено. Обычно такие промежуточные события используются для обновления статуса; OnDisconnect — возникает при закрытии сокета. Причем, закрытия как из Вашей программы, так и со строноны удаленного компьютера (либо из-за сбоя); OnError — продолжает грустную тему предыдущего события :). Возникает при ошибке в работе сокета. Следует отметить, что это событие не поможет Вам отловить ошибку в момент открытия сокета (Open). Для того, чтобы избежать выдачи виндозного сообщения об ошибке, надо заключить операторы открытия сокета в блок try..except (обработка исключительных ситуаций); OnLookup — возникает при попытке получения от DNS IP-адреса указанного хоста; OnRead — возникает, когда удаленный компьютер послал Вам какие-либо данные. При возникновении этого события возможна обработка данных; OnWrite — возникает, когда Вам разрешена запись данных в сокет.

Рандомно подобранные статьи с сайта:

20 Свойства и методы компонентов CheckBox, RadioButton, RadioGroup


Похожие статьи:

admin