⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 server.java

📁 聊天程序
💻 JAVA
字号:
package com.javahomework.Server;

import java.net.*;
import java.io.*;
import java.util.*;
import com.javahomework.Server.Log.*;

public class Server implements Runnable {
	private int port;
//用ServerSocket的实例ss来接收线程
	private ServerSocket ss = null;
//映射
	static Map<String, ServThread> map;
	static List<ServThread> threadList;
	
	//正确日志
	static Loger normalLoger = null;
//错误日志
	static Loger errorLoger = null;
	static {
		//
		threadList = new ArrayList<ServThread>(10);
		map = new HashMap<String, ServThread>();
		normalLoger = new NormalLoger();
		normalLoger.open();
		errorLoger = new ErrorLoger();
		errorLoger.open();
	}

	public Server(int port) {
//服务器端监听
		this.port = port;
		Thread _listenThread = new Thread(this);
		_listenThread.start();
	}

	public void run() {
		try {
			ss = new ServerSocket(port);
			//死循环保证服务器端不停接收下一客户端连接信息
			while (true) {
				Socket s = ss.accept();
				System.out.println(s + " Connected");
				ServThread servThread = new ServThread(s);
			}

		} catch (IOException e) {
			e.printStackTrace();
		}

	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -