本帖最后由 木木赤赤 于 2013-12-27 12:15 编辑
public class TextServer { public static void main(String[] args) throws Exception{ ServerSocket ss = new ServerSocket(10004); Socket s = ss.accept(); String ip = s.getInetAddress().getHostAddress(); System.out.println(ip + " is connected"); BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream())); PrintWriter out = new PrintWriter("sss.txt"); String line = null; while ((line = br.readLine())!=null) { out.println(line); } PrintWriter pw = new PrintWriter(s.getOutputStream(),true); pw.println("上传成功!"); out.close(); s.close(); ss.close(); } } 服务端中被标识的部分为什么是S.getInputStream(),而不是S.getOutputStream()。 它不是应该从外面往里面写数据吗,为什么不是接受S对象getOutputStream()。 |