package com.msj.network.bio; import java.io.IOException; import java.net.ServerSocket; import java.net.Socket; /** * @author Vincent.M mengshaojie@188.com * @date 2017/3/20 下午4:41 * @copyright ©2017 孟少杰 All Rights Reserved * @desc 传统BIO编程,服务端 */ public class Server { final static int PROT = 8765; public static void main(String[] args) { ServerSocket server = null; try { server = new ServerSocket(PROT); System.out.println(" server start .. "); //进行阻塞 Socket socket = server.accept(); //新建一个线程执行客户端的任务 new Thread(new ServerHandler(socket)).start(); } catch (Exception e) { e.printStackTrace(); } finally { if(server != null){ try { server.close(); } catch (IOException e) { e.printStackTrace(); } } server = null; } } }