inputStream读取可能造成中文乱码
解决思路是inputStream转为reader再读取到stringBuffer中
Socket connect = new Socket("127.0.0.1", 4986);
InputStream in = connect.getInputStream();
InputStreamReader isr=new InputStreamReader(in,"UTF-8");
BufferedReader br=new BufferedReader(isr);
String s="";
StringBuffer sbf=new StringBuffer();
while((s=br.readLine())!=null){
sbf.append(s);
}
String ss=sbf.toString();
// F) 关闭socket
connect.close();
读取socket传过来的信息
最新推荐文章于 2022-08-24 15:12:56 发布