问个问题。
请问输入bye后,这个连接为什么不能终止
import java.io.*;
import java.net.*;
public class ServerSocketTest{
public static void main(String[] args ){
try{
ServerSocket s=new ServerSocket(8900);
Socket s1=s.accept();
BufferedReader in =new BufferedReader(
new InputStreamReader(
s1.getInputStream()));
PrintWriter out=new PrintWriter(
new BufferedWriter(
new OutputStreamWriter(
s1.getOutputStream())),true);
boolean more=true;
while (more){
String str=in.readLine();
if( str==null)
more=false;
else if(str=="bye") more=false;
else if
out.println(str);
}
s.close();}
catch(Exception e){
System.out.println("error"+e);
}
}
}