.
Tuesday 22nd of May 2012    

Информация

Счетчики

Голосование

Лучшая марка телефона
 

Реклама

фильмы онлайн

фильмы онлайн


Обмен данными
загрузка...

Помимо методов чтения данных, унаследованных от TBaseSocket, в классе TIPSocket предусмотрены еще две функции отправки и приема единичного пакета. Передача пакета в сеть осуществляется методом:

function SendTo: (var buf; bufsize: integer; ToAddr: TSockAddr; flags: integer = 0): integer;

Данные из буфера buf размером bufsize направляются адресату, описанному в структуре ToAddr. Схожие параметры входят в состав функции приема дан-

ных. Этот метод может быть вызван только свободным экземпляром сокета, т. е. сокетом, не состоящим ни в каком соединении:

function ReceiveFrom: ( var buf; bufsize: Integer; ToAddr: TSockAddr; var len: Integer; flags: Integer = 0): Integer;

Метод принимает простой информационный пакет. Полученные данные помещаются в буфер, на который указывает параметр buf. Размер буфера в байтах характеризуется параметром bufsize. Кроме того, метод выяснит адрес сокета, отправившего данные, и поместит его в специальную структуру ToAddr: TSockAddr. Формальный параметр len проинформирует о размере буфера отправителя. При успешном выполнении функция возвратит количество принятых байт. Отправка и получение данных сопровождаются уже знакомыми по классу TBaseSocket событиями OnSend() и OnReceive() . Важно заметить, что оба метода не производят никаких операций, нацеленных на предотвращение потери или искажения данных.


загрузка...
 

Самое популярное:

Наши партнеры

bottom

карта сайта