getData()变量类型

时间:2017-10-24 10:40:54

标签: java sockets

我有一个简单的UDP程序,服务器从客户端打印出消息。但是,如果客户端发送一个短语,在这种情况下是“密码”,则应该打印另一个短语(“123456”)。

但是,当我使用客户端发送字符串“password”时,服务器无法识别它,而是打印出“密码”。

我可以知道我哪里出错吗?

String sentence = new String( receivePacket.getData());
            if(sentence == "password"){
                System.out.println("123456");
            }
            System.out.println(sentence);

1 个答案:

答案 0 :(得分:0)

使用string.equals(Object other)方法比较字符串,而不是==运算符