package com.webserver.core;

import java.net.ServerSocket;
import java.net.Socket;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;

/**
 *webServer主类
 */
public class WebServer {
	private ServerSocket server;
	//声明线程池变量
	private ExecutorService pool;
	
	public WebServer() {
		try {
			//创建线程池对象,最多并发100个线程
			pool = Executors.newFixedThreadPool(100);
			server = new ServerSocket(8088);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
	
	public void start() {
		try {
			/*
			 * 暂时不开启接收多次客户端连接
			 */
			while(true) {
				Socket socket = server.accept();
//				//启动一个线程处理该客户端交互
				ClientHandler handler = new ClientHandler(socket);
//				Thread t = new Thread(handler);
				//将客户端服务任务提交到线程池
				pool.execute(handler);
//				t.start();
			}
			
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
	
	public static void main(String[] args) {
		WebServer server = new WebServer();
		server.start();
	}
	
	
	
}
最近下载更多
yhtech2015  LV8 2019年8月26日
zuidaima005  LV10 2019年6月6日
可是不知道么  LV23 2019年5月17日
qq1453363097  LV13 2019年4月24日
浪子在路上  LV12 2019年4月22日
zuidaima21533  LV1 2019年4月19日
sunliwei  LV8 2019年4月19日
小牧34556  LV8 2019年4月17日
最代码官方  LV167 2019年4月12日
最近浏览更多
wan4444  LV1 2023年6月29日
qq232323 2023年5月29日
暂无贡献等级
哼哈二将哈哈哈哈啊哈 2022年12月20日
暂无贡献等级
Murmure  LV2 2022年12月9日
crosa_Don  LV18 2022年6月7日
gqb0123  LV1 2022年4月8日
a5366869  LV7 2021年10月31日
是pangpang呀  LV6 2021年7月10日
ericxu1116  LV24 2021年6月26日
pxqtsht  LV15 2021年6月18日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友