刚开始学习java里的socket,老板让写一个client端程序,报文从文件读取,要获得服务器的返回信息。(服务器端什么情况不知道,只有一个ip地址和端口号)。我的代码如下: Socket socket;
BufferedReader in;
PrintWriter out;
String s="";
String ans="";
try{
socket = new Socket("182.119.171.194", 8877);
System.out.println("client ok");
System.out.println("************************************************");
System.out.println("");

in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
out = new PrintWriter(socket.getOutputStream(),true);
BufferedReader line = new BufferedReader(new FileReader("aaa.txt"));

s = line.readLine();//读取文件
while(!s.equals("end")){
out.println(s);//将读到的字符串传给server
out.flush();
ans = in.readLine();//从server获得字符串
System.out.println("SERVER answer:   " + ans);//print
s = line.readLine();
} line.close();
out.close();
in.close();
socket.close();
}
catch(IOException e){
System.out.println("!!Error:" + e);
}控制台输出结果如下:
client ok
************************************************SERVER answer:   null
SERVER answer:   null
SERVER answer:   null
SERVER answer:   null
SERVER answer:   null
SERVER answer:   null
SERVER answer:   null
SERVER answer:   null
SERVER answer:   null
SERVER answer:   null
SERVER answer:   null
SERVER answer:   null
SERVER answer:   null
SERVER answer:   null
SERVER answer:   null
SERVER answer:   null
SERVER answer:   null
SERVER answer:   null
SERVER answer:   null
SERVER answer:   null为什么都是null啊???