用Java中的套接字连接解码数据流

时间:2014-01-27 22:12:23

标签: java sockets tcpclient serversocket

我有以下代码从我的套接字连接中读取。

String line = null;
        try{
            BufferedReader reader = new BufferedReader(new InputStreamReader(socket.getInputStream()));
            while((line = reader.readLine())!=null){
                System.out.println(line);
            }
            reader.close();
        }catch(IOException e){
}

我可以使用TCP客户端成功连接到它,但是当我尝试以十六进制发送消息时,我会收到无法识别的字符。

我怀疑我需要转换为ASCII,但是如何做到这一点。

任何帮助都将不胜感激。

  • 参见附图,例如*

enter image description here

1 个答案:

答案 0 :(得分:1)

读者和作家是用于文本的。直接使用输入和输出流,或通过适当刷新的BufferedOutputStream使用输入和输出流。