Texto windos ke va a Linux...
1 - Envio un texto escrito en windows por paquete multicast.
MulticastSocket s;
DatagramPacket dGP;
InetAddress gr;
int port=9875;
gr = InetAddress.getByName(\"224.2.127.254\");
s = new MulticastSocket(port);
s.send(dGP);
String rk = \" bla bla bla à é è bla bla bla\";
dGP = new DatagramPacket(rk.getBytes(), rk.length(),gr,port);
2- Al cogerlo en Linux:
los acentos me los transforma en otras cosas como comas
MulticastSocket s;
DatagramPacket recv;
byte[] buf;
InetAddress gr = InetAddress.getByName(\"224.2.127.254\");
s = new MulticastSocket(9875);
s.joinGroup(gr);
buf = new byte[4000];
recv = new DatagramPacket(buf,buf.length);
s.receive(recv);
str = new String(recv.getData());
System.out.println(str);
Ke puedo hacer? Gracias.
MulticastSocket s;
DatagramPacket dGP;
InetAddress gr;
int port=9875;
gr = InetAddress.getByName(\"224.2.127.254\");
s = new MulticastSocket(port);
s.send(dGP);
String rk = \" bla bla bla à é è bla bla bla\";
dGP = new DatagramPacket(rk.getBytes(), rk.length(),gr,port);
2- Al cogerlo en Linux:
los acentos me los transforma en otras cosas como comas
MulticastSocket s;
DatagramPacket recv;
byte[] buf;
InetAddress gr = InetAddress.getByName(\"224.2.127.254\");
s = new MulticastSocket(9875);
s.joinGroup(gr);
buf = new byte[4000];
recv = new DatagramPacket(buf,buf.length);
s.receive(recv);
str = new String(recv.getData());
System.out.println(str);
Ke puedo hacer? Gracias.