我有一个 UDP 服务,可以告诉我们数字是否为“capicua”。我有一个带有布尔值的服务器类,该布尔值在存在或不存在时设置其值。当我从 Client 类打电话告诉我即使使用 getter、setter 或返回实际的 booelan 值我也不能接受的布尔值时,你怎么看?
//CLIENT CLASS
//TIPICO INFINITY LOOP
while(true) {
System.out.println("Introduce un numero de "
+ "al menos 2 cifras para ver si son capicúas. ");
//METEMOS EN OUT ALL CONTENT
out =intToByteArray(Integer.parseInt(introducirDatos("Numero : "))) ;
//ESCAPE
if(byteArrayToInt(out)== 0) {
System.out.println("Cerramos conexión...");
break;
}
System.out.println("Enviando " + out.length + " bytes al servidor");
envio = new DatagramPacket(out, out.length, IPServer, port );
socket.send(envio);
//-------------------------------------------------------------------
recibo = new DatagramPacket(in, in.length);
System.out.println("Esperando datagrama...");
socket.receive(recibo);
IPOrigin = recibo.getAddress();
int originPort = recibo.getPort();
System.out.println("Procedente de: " + IPOrigin + ":" + originPort);
boolean capicua = Servidor.isCapicua();
System.out.println(capicua);
}
socket.close();
class Servidor{
static boolean capicua = true;
while (true) {
System.out.println("Esperando datagrama...");
// CONSTUIMOS NUESTRO DATAGRAMPACKET CON LOS DATOS DEL ARRAY DE BYTES
recibo = new DatagramPacket(in, in.length);
// RELLENAMOS EL SOCKET CON ALL CONTENT FROM RECIBO
socket.receive(recibo);
}
}
HUH函数
相关分类