Консультация № 32030
22.12.2005, 20:44
0.00 руб.
0 2 2
Здравствуете эксперты!
Изучаю работу с сетью, лучше всего это получается на примерах, поэтому. Нужен пример (исходник) создание UDP сокета и посылка пакета на ip 10.10.10.10. Пакет содержащий в себе байты (десятичная сис-ма)
212 312 123 421 (можно и другие значения)
Заранее всем спасиба!

Обсуждение

Неизвестный
23.12.2005, 00:23
общий
это ответ
Здравствуйте, DRS!

Дак в чем проблема?) Юзаем IndyComponents - там и для UDP-клиента и для UDP-сервера компоненты есть))
давно
Мастер-Эксперт
425
4118
23.12.2005, 04:16
общий
это ответ
Здравствуйте, DRS!
Воспользуйтесь компонентами Indy. Там есть TidUDPClient, которым можно послать пакет по указаному адресу:
TidUDPClient.Host:=‘10.10.10.10‘;
TidUDPClient.Port:=‘4545‘;
TidUDPClient.Send(‘212‘);
TidUDPClient.Send(‘312‘);
TidUDPClient.Send(‘123‘);
TidUDPClient.Send(‘421‘);
Если надо посылать не строки, а другой тип, то Send() можно заменить на SendBuffer(), но тогда Ваш UDP-сервер должен сам распознавать, что ему подсовывают.
Об авторе:
Я только в одном глубоко убеждён - не надо иметь убеждений! :)
Форма ответа