package com.dev.btse.comm;
|
|
import java.io.IOException;
|
import java.net.ServerSocket;
|
import java.net.Socket;
|
|
import com.battmonitor.data.BattData_RT_Array;
|
import com.battmonitor.sql.MysqlConnPool;
|
|
public class FBS9100_ServerSocketThread extends Thread{
|
|
private MysqlConnPool m_ConnPool = null;
|
private BattData_RT_Array m_Data;
|
|
public FBS9100_ServerSocketThread(MysqlConnPool pool, BattData_RT_Array data)
|
{
|
m_ConnPool = pool;
|
m_Data = data;
|
}
|
|
@Override
|
public void run() {
|
System.out.println(this.getName() + " - FBS9100S_Listener_Thread Started On Port 9001");
|
|
ServerSocket server = null;
|
while(true) {
|
try {
|
System.out.println("Ò»ÆÚ FBS9100S_Listener_Thread ¿ªÊ¼¼àÌý9001¶Ë¿Ú");
|
//¼àÌý9100¶Ë¿Ú
|
server = new ServerSocket(9001);
|
while(true) {
|
Socket tmp_socket = server.accept();
|
FBS9100_SocketClient2 client = new FBS9100_SocketClient2(m_ConnPool, m_Data, tmp_socket);
|
client.start();
|
}
|
} catch (IOException e) {
|
e.printStackTrace();
|
try {
|
server.close();
|
} catch (IOException e1) {
|
// TODO Auto-generated catch block
|
e1.printStackTrace();
|
}
|
}
|
}
|
}
|
}
|