Giriş
Şu satırı dahil ederiz.
constructor - İstemci
Şöyle yaparız.
Şu satırı dahil ederiz.
import java.net.DatagramPacket;
import java.net.DatagramSocket;
Bu sınıflar beraner DatagramPacket nesnesi de kullanılır.constructor - İstemci
Şöyle yaparız.
DatagramSocket socket = new DatagramSocket();
constructor - Sunucu
Sunucu için şöyle yaparız.
Şöyle yaparız.
receive metodu
DatagramPacket nesnesi belli bir bellek alanı ile yaratılır.
DatagramPacket nesnesi belli bir bellek alanı, IP adresi ve port numarası ile yaratılır.
Broadcast veri almak için şöyle yaparız.
Şöyle yaparız
DatagramSocket serverSocket = new DatagramSocket(8888);
close metoduŞöyle yaparız.
socket.close();
DatagramPacket nesnesi belli bir bellek alanı ile yaratılır.
byte[] recvBuf = new byte[15000];
DatagramPacket packet = new DatagramPacket(recvBuf, recvBuf.length);
Gelen veriyi okumak için şöyle yaparız.DatagramPacket packet = ...;
udpSocket.receive(packet);
send metoduDatagramPacket nesnesi belli bir bellek alanı, IP adresi ve port numarası ile yaratılır.
byte[] sendData = ...;
DatagramPacket packet = new DatagramPacket(sendData, sendData.length,
InetAddress.getByName("255.255.255.255"), 8888);
Veriyi göndermek için şöyle yaparız.DatagramPacket packet = ...;
udpSocket.send(packet);
setBroadcast metoduBroadcast veri almak için şöyle yaparız.
udpSocket.setBroadcast(true);
setSoTimeout metoduŞöyle yaparız
udpSocket.setSoTimeout(1000);
Bu çağrıdan sonra socket işlemleri timeout exception atar.try {
udpSocket.xxx();
}
catch (SocketTimeoutException e ){
}
Hiç yorum yok:
Yorum Gönder