📄 netserverimpl.java
字号:
package com.briup.impl.net;import java.io.ObjectInputStream;import java.net.ServerSocket;import java.net.Socket;import java.util.Properties;import com.briup.Config;import com.briup.Log;import com.briup.NetServer;import com.briup.exception.NetServerException;public class NetServerImpl implements NetServer { private int port; private int backlog; private Config config; private int count; public NetServerImpl(Properties pro){ port =Integer.parseInt(pro.getProperty("port")); backlog = Integer.parseInt(pro.getProperty("backlog")); } public void setConfig(Config config) throws NetServerException { //当传进一个cofig对象是将其作为一个实例变量保存下来 this.config = config; } public void start() throws NetServerException { ServerSocket ss =null; Socket s =null; Log log = null; ObjectInputStream ois = null; try { log = config.getLog(); ss = new ServerSocket(port,backlog); log.writeInfo("Gather server is listening on port: " + port); //日志监听已起动 while(true){ log.writeInfo("Gather server is listening on thread"); } /* while(true){ s=ss.accept(); NetServerThread2 thread1 = new NetServerThread2(s,config); Thread thread = new Thread(thread1); } */ } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); throw new NetServerException(e); } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -