TCP练习,客户端来自键盘录入

cilent

点击查看代码
package it_08;

import java.io.*;
import java.net.Socket;

//客户端
public class Demo3 {
    public static void main(String[] args) throws IOException {
        Socket socket = new Socket("127.0.0.1",9090);
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        System.out.println("输入数据");
        OutputStream outputStream = socket.getOutputStream();
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(outputStream));
        while(true){
            String s = br.readLine();
            if(s.equals("886")){
                System.out.println("传输完毕");
                break;
            }
            bw.write(s);
            bw.newLine();
            bw.flush();
            System.out.println("输入下个数据");
        }
        socket.close();
    }
}

server
点击查看代码
package it_08;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;

public class Demo4 {
    public static void main(String[] args) throws IOException {
        ServerSocket ss = new ServerSocket(9090);
        Socket socket = ss.accept();
        InputStream inputStream = socket.getInputStream();
        BufferedReader br = new BufferedReader(new InputStreamReader(inputStream));
        String line;
        while ((line=br.readLine())!=null){
                System.out.println(line);
            }
        ss.close();
        socket.close();
    }
}

posted @ 2025-04-29 17:07  lfqyj  阅读(4)  评论(0)    收藏  举报