我有以下代码从我的套接字连接中读取。
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,但是如何做到这一点。
任何帮助都将不胜感激。
答案 0 :(得分:1)
读者和作家是用于文本的。直接使用输入和输出流,或通过适当刷新的BufferedOutputStream使用输入和输出流。