Java - DatagramSocket Enviar

 
Vista:

DatagramSocket Enviar

Publicado por EdgarTX (13 intervenciones) el 02/02/2007 10:14:54
Hola a todos/as, mi duda es la siguiente, tengo he probado un ejemplo de enviar datos de un ordenador a otro, y me funciona correctament, pero hay varias líneas de código que no se lo que hacen os pongo el código a ver si me lo sabeis explicar ok??? Gracias por adelantado.

import java.net.*;

public class Enviar {
public static DatagramSocket ds;
public static byte buffer[]=new byte[1024]; //------> Que hace esta linea??? Porque [1024]???
public static void servidor() throws Exception{
int pos =0;
while (true){ //----------> Que es lo que tiene que ser true?? Que evalua???
int c=System.in.read();
if(c=='\n'){
InetAddress ip=InetAddress.getByName("125.0.0.190");
ds.send(new DatagramPacket(buffer,pos,ip,999)); //-->Aqui le da a enviar a la IP que pongamos, pero...buffer que hace??? y pos?? Xq 999???
pos=0; //---> para que se pone a 0?? Que hace pos???
}
else
buffer[pos++]=(byte)c; //-->Y esta línea que hace???
}
}
public static void main(String[] args) {
try{
ds=new DatagramSocket(666); ---->>> Porque 666???
servidor();
}catch(Exception e){System.out.println("Error");}
}
}

Os he puesto mis dudas en el código a modo de "comentarios". Son muchas, espero no causaros muchas molestias. Gracias de nuevo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder