BufferReader.readline()块PrinterWriter.println()

时间:2015-06-13 12:03:28

标签: java android sockets buffer

在Android App中创建套接字连接后,我无法在读取后写入缓冲区。

这是与我的服务器建立连接的示例:

//...
try{    
    socket = new Socket(IP, Port);
    out = new  PrintWriter(new BufferedWriter(
            new OutputStreamWriter(socket.getOutputStream())), true);
    in =new BufferedReader(new InputStreamReader(socket.getInputStream()));
    //ask for connection
    out.println(req1);
    //server send me a nonce
    result=in.readLine().toString();
    //encrypting nonce with specific alghorithm 
    passwd=Password.get_Passwd(result);
    //sending password 
    out.println(passwd); //here out.println doesn't write 
    //...
} catch (IOException e){
    e.printStackTrace();
} finally {
    try {
        socket.close();
        out.close();
        in.close();
    } catch (IOException e) {
        e.printStackTrace();
    }
}   
//...

任何人都可以帮助我解决这个问题。感谢。

0 个答案:

没有答案