Page 879 - 3-2
P. 879
if(conn!=null)
conn.close();
}catch(SQLException se){
se.printStackTrace();
}
}
}
public void pocus()
{
}
}
/*
* 클래스: ServerThread
* 필드: serv(ServerSocket), sock(Socket)
* 생성자: ServerThread()
* 메소드: sendMsg(): DataOutputStream 으로 유니코드를 write 하는 메소드
* 연결된 클라이언트를 관리하는 스레드 클래스
*/
import java.net.*;
import java.util.Timer;
import java.util.TimerTask;
import java.awt.Color;
import java.io.*;
public class ServerThread extends Thread {
ServerMain srv;
Socket sock;
DataInputStream din;
DataOutputStream dout;
String ipAddr;
public ServerThread(ServerMain se, Socket sc) {
srv = se;
Timer timer = new Timer(); //5 초에 한번 값을 읽음
TimerTask timeTask = new TimerTask(){
@Override
public void run() {
if(srv.v.size()>=1 && srv.cnt>=1)
{
for(int i=1;i<=srv.cnt;i++)
- 879 -