Bilgileri gönderen ve alan bir UDP sunucusuna/istemcisine sahibim. Client
sunucuya örnek "TEST"
gönderecektir, sunucudizi gösterimi içinde "TEST"
alır vekurucuyu kullanarak String
dönüştürür. Sonra equalsIgnoreCase
yöntemini kullanarak başka bir dize karşı alınan yeni String
karşılaştırmak gerekir.Byte Array ile String arasında dönüştürme ve başka bir String (java) ile karşılaştırma
DatagramPacket receivePacket = new DatagramPacket(receiveData, receiveData.length);
serverSocket.receive(receivePacket);
//Client sent "TEST"
String sentence = new String(receivePacket.getData(), "UTF-8");
System.out.println("RECEIVED: " + sentence);
System.out.println(sentence.equalsIgnoreCase("TEST")); //This gives me FALSE
herhangi bir fikir: Ama burada
benim kod örneği verilmiştir ... Çalışmıyor mu?
Ne çalışmıyor? İstisna, beklenen gerçek çıktı mı? – BetaRide
System.out.println ("ALINAN:" + cümle) "nedir? –
System.out.println ("BAŞVURU:" + cümle) "ALINMIŞTIR: TEST" yazdıracak Ama "TEST" karşı cümlesini karşılaştırırken sonuç yanlış –