Java中Socket连接数据流的解码
我有下面的代码可以从我的套接字连接读取Java中Socket连接数据流的解码,java,sockets,tcpclient,serversocket,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)
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码,但这是如何做到的
任何帮助都将不胜感激
- 例如,见附图*
读者和作者都是为了文本。直接使用输入和输出流,或通过带适当刷新的BufferedOutputStream使用。定义“发送十六进制消息”。定义“无法识别的字符”。这听起来像是在发送二进制文件,在这种情况下,你根本不应该使用读卡器或阅读行。我附上了一个屏幕截图。希望有帮助:-)