

| стрелялки |
| спорт |
| драки |
| стратегии |
| гонки |
| логические |
| азартные |
| аркады |
| эротические |
| фильмы онлайн |
| Обмен данными |
|
Помимо методов чтения данных, унаследованных от 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() . Важно заметить, что оба метода не производят никаких операций, нацеленных на предотвращение потери или искажения данных. |
Интерьер ванной комнаты
suntown.com.ua
Дизайн потолков в квартире
www.planeta-potolkov.com.ua
