zoukankan      html  css  js  c++  java
  • Java 并发TCP 服务器[CODE]

    import java.io.BufferedReader;
    import java.io.InputStreamReader;
    import java.io.PrintStream;
    import java.net.ServerSocket;
    import java.net.Socket;

    public class ThreadServer {

    public static void main(String args[]){
    ServerSocket server = null;
    Socket client = null;
    try{
    server = new ServerSocket(9999);
    while(true){
    System.out.println("等待客户端的连接~~~");
    client = server.accept();
    new Thread(new ThreadServerHandler(client)).start();
    }

    } catch(Exception e){

    }

    }
    }

    class ThreadServerHandler implements Runnable{
    private Socket client = null;
    public ThreadServerHandler(Socket client){
    this.client = client;
    }

    public void run(){
    String buf = null;
    BufferedReader in = null;
    PrintStream out = null;
    try{
    in = new BufferedReader(new InputStreamReader(this.client.getInputStream()));
    out = new PrintStream(this.client.getOutputStream());
    while(true){
    buf = in.readLine();
    if("bye".equals(buf)){
    break;
    } else {
    System.out.println("Recv:"+buf);
    out.println("Echo: " + buf);
    }
    }

    this.client.close();

    } catch (Exception e){

    }
    }
    }
  • 相关阅读:
    (转)使用InfluxDB+cAdvisor+Grafana配置Docker监控
    Linux cut命令
    php 三种数组
    Linux httpd源码编译安装
    Linux yum如何下载rpm包到本地
    linux yum 工具
    windows phpstudy 本地添加自定义域名
    php.ini
    Linux rpm 查询
    linux rpm 安装和卸载
  • 原文地址:https://www.cnblogs.com/hnrainll/p/2413109.html
Copyright © 2011-2022 走看看