를 사용하여 클라이언트 - 서버에 두 개의 문자열을 비교하지만, 주요 probelm 내가내가 자바 클라이언트 - 서버 응용 프로그램을 만드는 약 해요 자바
견인 문자열 사이이 내 코드입니다 비교할 수 없습니다입니다
import java.io.*;
import java.net.*;
class UDPServer
{
public static void main(String args[]) throws Exception
{
DatagramSocket serverSocket = new DatagramSocket(9876);//oepn datagram with port
byte[] receiveData = new byte[1024];
byte[] sendData = new byte[1024];
String pass = "123";
int count = 0;
while(true)
{
DatagramPacket receivePacket = new DatagramPacket(receiveData, receiveData.length);//get data
serverSocket.receive(receivePacket);//datagram socket
String sentence = new String(receivePacket.getData());//store string
//String sentence = receivePacket.getData().toString();
if(sentence.equals("123"))
{
System.out.println(sentence.equals("123"));
}
else
{
System.out.println(sentence.equals("123"));
}
System.out.println("RECEIVED: " + sentence);//print it
InetAddress IPAddress = receivePacket.getAddress();
int port = receivePacket.getPort();
String capitalizedSentence = sentence.toUpperCase();
sendData = capitalizedSentence.getBytes();
DatagramPacket sendPacket =
new DatagramPacket(sendData, sendData.length, IPAddress, port);
serverSocket.send(sendPacket);
}
}
}
여기이 방법으로는 나와 작동하지 않습니다 sentence.equals("123")
문자열 비교를 도와 줄 수 있습니까?
예외가 발생 했습니까? 그렇다면 공유 할 수 있습니까? 또는 코드가 어떻게 실패하고 있습니까? –
문장의 가치는 무엇입니까? – Pracede
아니, 내가 비교할 때 허위 만 줄거야 !! –