Socket s = new Socket(ia, port); BufferedOutputStream bufOut = new BufferedOutputStream(s.getOutputStream()); byte[] bytes = logXml.getBytes(CHARSET); bufOut.write(bytes); // 因为下边还要使用getInputStream,所以此处不可以使用bufOut.close() bufOut.flush(); //此处必须flush s.shutdownOutput(); BufferedReader bufin = new BufferedReader(new InputStreamReader(s.getInputStream(), CHARSET)); String line = null; while (null != (line = bufin.readLine())) { System.out.println(line); }
相关文章
- java Socket 使用注意
- 【Java网络编程】从套接字(Socket)概念到UDP与TCP套接字编程
- 使用Json出现java.lang.NoClassDefFoundError解决方法
- java JDBC 连接数据库查询数据与直接使用sql的疑问
- linux上 java 使用 javasqlite
- 2.Java 变量(变量入门、加号的使用、基本数据类型、引用数据类型)
- 在Java中,需要每120分钟刷新一次的`assetoken`,并且你想使用Redis作为缓存来存储和管理这个令牌
- Java编写post请求-入参使用MD5withRSA加密,处理入参
- java操作DBF的使用
- Java Socket实战之一 单线程通信基础socket