zoukankan      html  css  js  c++  java
  • java socket demo

    public class ServerSocketTest {
    
        public static void main(String[] args) {
            try {
                ServerSocket serverSocket = new ServerSocket(9999);
                ExecutorService executorService = Executors.newFixedThreadPool(10);
                while (true) {
                    final Socket socket = serverSocket.accept();
                    Thread thread = new Thread(new Runnable() {
                        @Override
                        public void run() {
                            try {
                                BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(socket.getInputStream()));
                                String str;
                                while ((str = bufferedReader.readLine()) != null) {
                                    System.out.println(str);
                                }
                            } catch (IOException e) {
                                e.printStackTrace();
                            }
                        }
                    });
                    executorService.execute(thread);
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
    

     

    public class ClientSocketTest {
        public static void main(String[] args) {
            try {
                Socket socket = new Socket("localhost", 9999);
                BufferedWriter bufferedWriter = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream(), "UTF-8"));
                BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in, "UTF-8"));
    
                String str;
                while ((str = bufferedReader.readLine()) != null) {
                    bufferedWriter.write(str);
                    bufferedWriter.write("
    ");
                    bufferedWriter.flush();
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
    

      

     

  • 相关阅读:
    R语言常用操作
    Java小知识点
    客户端(android,ios)与服务器通信
    图片保存数据库
    Centos 添加SWAP(交换分区)
    mysql基本知识
    php 工作模式
    apache 工作模式
    lnmp 虚拟主机配置及重写
    mysql alter的常用用法
  • 原文地址:https://www.cnblogs.com/zfzf1/p/11661930.html
Copyright © 2011-2022 走看看