[ JAVA ] 사용자가 작성한 소켓, 쓰레드 클래스의 동적생성
앞뒤 다 자르고 간단히 기록해본다.
○ 작성해놓은 Client socket class 를 동적으로 여러개 오픈하는 방법 ^^
ArrayList<TcpSockClient> cs = new ArrayList<TcpSockClient>();
for(i=0;i<solra.Socket_ea;i++) {
client_cfg.fn_iniLoad(i);
cs.add(new TcpSockClient(client_cfg.pt_type,client_cfg.pt_infos,client_cfg.buff_no ));
cs.get(i).fn_connect(client_cfg.ip,client_cfg.port);
cs.get(i).fn_TimerStart(2000,client_cfg.interver);
}
○ 작성해놓은 Thread class 를 동적으로 여러개 실행시키는 방법 ^^
ArrayList<Runnable> cs = new ArrayList<Runnable>();
for(i=0;i<solra.Socket_ea;i++) {
client_cfg.fn_iniLoad(i);
Runnable rcs = new TcpSockClientThread(client_cfg.ip,client_cfg.port,client_cfg.pt_type,client_cfg.pt_infos,client_cfg.buff_no);
Thread master = new Thread(rcs);
cs.add(master);
((Thread) cs.get(i)).start();
}