tcp问题

来源:互联网 发布:人工智能 王者荣耀 编辑:程序博客网 时间:2024/06/04 17:47
package day18;import java.io.BufferedWriter;import java.io.IOException;import java.io.OutputStreamWriter;import java.net.Socket;import java.net.UnknownHostException;import java.util.Scanner;/** * 客户端键盘录入,服务器输出文本文件(自己练习) * @author 大油桑 * */public class TcpClientTest1 {    public static void main(String[] args) throws Exception {        Scanner sc = new Scanner(System.in);        Socket s = new Socket("大油桑",9999);//      BufferedWriter bw=null;        while(true) {            String line = sc.nextLine();            if("886".equals(line)) {                break;            }else {                BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(s.getOutputStream()));                bw.write(line);//              bw.newLine();                bw.flush();            }        }        s.close();    }}
package day18;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.FileOutputStream;import java.io.InputStreamReader;import java.net.ServerSocket;import java.net.Socket;public class TcpServerTest1 {    public static void main(String[] args) throws Exception {        ServerSocket ss = new ServerSocket(9999);        // BufferedReader br = null;        while (true) {            Socket accept = ss.accept();            BufferedReader br = new BufferedReader(new InputStreamReader(accept.getInputStream()));            // String content;            // BufferedOutputStream bw = null;            // while ((content = br.readLine()) != null) {            // System.out.println(br.readLine());            BufferedOutputStream bw = new BufferedOutputStream(new FileOutputStream("D:/aa/txtxt.txt", true));            bw.write((br.readLine() + "\r\n").getBytes());            bw.close();            // bw.flush();            // }            accept.close();            ss.close();        }    }}

错误出现的位置不对,为什么?

原创粉丝点击