Ciao a tutti! sto cercando di creare una piccola applet molto semplice (immagino, anche se io non riesco
) per inviare messaggi UDP ad un certo ip e ad una certa porta e riuscire anche a leggerli... ho scritto questo e messo dei printLn per debuggare e sembra che invia il messaggio ma non riesce a riceverlo.. cosa sbaglio?
codice:
import java.io.*;
import java.net.*;
import java.applet.*;
public class UDPClient extends Applet
{
protected DatagramSocket socket = null;
protected DatagramPacket packet = null;
String ipAddress = "127.0.0.1";
public void init()
{
try{
socket = new DatagramSocket();
sendPacket();
receivePacket();
}catch(Exception e){e.printStackTrace();}
}
public void sendPacket() throws IOException
{
byte[] buf ="prova".getBytes();
InetAddress address = InetAddress.getByName(ipAddress);
packet = new DatagramPacket(buf, buf.length, address, 5556);
System.out.println("sending packet");
socket.send(packet);
}
public void receivePacket() throws IOException
{
byte[] buf = new byte[256];
packet = new DatagramPacket(buf, buf.length);
System.out.println("getting packet--- calling socket.receive");
socket.receive(packet);
System.out.println("got here, receiving packet");
}
}