📄 romulustestserver.java
字号:
/* * RomulusTestServer.java * * Created on 2004年1月11日, 下午8:45 */package romulus.NET;import java.net.*;import java.io.*;import java.util.*;import java.sql.*;import romulus.*;import romulus.Manager.*;/** * @author S */public class RomulusTestServer{ //The field of listen port private ServerSocket ListenSocket = null; /** Creates a new instance of RomulusTestServer */ public RomulusTestServer() { try{ //get properties Properties props = RomulusNetProtocol.getRomulusNetProtocolProperties(); String serverport = props.getProperty(RomulusNetProtocol.AppServerPort, "1228"); String queuelength = props.getProperty(RomulusNetProtocol.AppServerQueueLength, "20"); int port = Integer.parseInt(serverport); int length = Integer.parseInt(queuelength); //initial server socket this.ListenSocket = new ServerSocket(port, length); } catch(IOException e){ e.printStackTrace(); System.exit(0); } } public void finalize() throws Throwable{ this.ListenSocket.close(); } public void StartListening(){ try{ while (true){ //get a RomulusToolSet instance for RomulusTestServerThread Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection rtsConnection = java.sql.DriverManager.getConnection("jdbc:odbc:Romulus", "Romulus", "romulus"); //get a ManagerToolSet instance for RomulusTestServerThread Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection mtsConnection = java.sql.DriverManager.getConnection("jdbc:odbc:Manager", "Romulus", "romulus"); //accept a client and start a new RomulusTestServerThread new RomulusTestServerThread(ListenSocket.accept(), rtsConnection, mtsConnection).start(); } } catch(Exception e){ e.printStackTrace(); } finally{ try{ ListenSocket.close(); } catch(IOException e){ e.printStackTrace(); } } } /** * @param args the command line arguments */ public static void main(String[] args) { try{ RomulusTestServer romulusServer = new RomulusTestServer(); romulusServer.StartListening(); } catch(Exception e){ e.printStackTrace(); } } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -