zoukankan      html  css  js  c++  java
  • 简单的控制台聊天(TCP)


    import java.io.IOException;
    import java.io.InputStream;
    import java.io.OutputStream;
    import java.net.Socket;
    import java.util.Scanner;

    //TCP通信客户端
    public class TCPClient {

    public static Scanner scanner=new Scanner(System.in);
    public static void main(String[] args) throws IOException {
    Socket socket=new Socket("127.0.0.1",8888);
    System.out.println("到达客户端。。。");
    OutputStream os = socket.getOutputStream();
    os.write("服务器是你吗?".getBytes());

    while (true){
    InputStream is = socket.getInputStream();
    byte[] bytes =new byte[1024];
    int len = is.read(bytes);
    System.out.println("服务器:"+new String(bytes,0,len));
    String cilent = scanner.nextLine();
    os.write(cilent.getBytes());

    //关闭流,释放资源
    // os.close();
    }
    }
    }









    import java.io.IOException;
    import java.io.InputStream;
    import java.io.OutputStream;
    import java.net.ServerSocket;
    import java.net.Socket;
    import java.util.Scanner;

    //TCP通信服务端
    public class TCPServer {
    public static Scanner scanner = new Scanner(System.in);

    public static void main(String[] args) throws IOException {
    ServerSocket server = new ServerSocket(8888);
    Socket socket = server.accept();
    System.out.println("启动服务。。。");
    while (true){
    InputStream is = socket.getInputStream();
    byte[] bytes = new byte[1024];
    int len = is.read(bytes);
    System.out.println("客户端: "+new String(bytes, 0, len));
    OutputStream os = socket.getOutputStream();
    // os.write("我是服务器".getBytes());
    String servers = scanner.nextLine();
    os.write(servers.getBytes());
    // os.close();
    // server.close();
    }
    }
    }












  • 相关阅读:
    [BZOJ 1095] [ZJOI 2007]Hide 捉迷藏
    [BZOJ 2759] 一个动态树好题
    BZOJ 3122 SDOI2013 随机数生成器
    [NOIP集训]10月18日
    [NOIP集训]10月17日
    [NOIP集训]10月16日
    [NOI题库]1.3编程基础之算术表达式与顺序执行 题解(一)
    [NOI题库]1.2编程基础之变量定义、赋值及转换 题解
    [NOI题库]1.1编程基础之输入输出 题解
    [作业]排序算法练习(二)
  • 原文地址:https://www.cnblogs.com/LQ970811/p/12713180.html
Copyright © 2011-2022 走看看