logo
Хабибуллин

Работа по протоколу UDP

Для посылки дейтаграмм отправитель и получатель создают сокеты дейтаграммного типа. В Java их представляет класс DatagramSocket. В классе три конструктора:

DatagramSocket() — создаваемый сокет присоединяется к любому свободному порту на локальной машине;

DatagramSocket(int port) — создаваемый сокет присоединяется к порту port на локальной машине;

DatagramSocket(int port, InetAddress addr) — создаваемый сокет присоединяется к пор-

ту port; аргумент addr — один из адресов локальной машины.

Класс содержит массу методов доступа к параметрам сокета и, кроме того, методы отправки и приема дейтаграмм:

send(DatagramPacket pack) — отправляет дейтаграмму, упакованную в пакет pack;

receive(DatagramPacket pack) — дожидается получения дейтаграммы и заносит ее в