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();
            }
        }
    }
    

      

     

  • 相关阅读:
    数据库
    Activity组件
    view,视图组件
    360导航板式
    service音乐播放
    service
    音乐播放器组件
    获取时间字符串
    JDK服务器存储
    数据库_黑名单练习_完善服务广播
  • 原文地址:https://www.cnblogs.com/zfzf1/p/11661930.html
Copyright © 2011-2022 走看看