Page 631 - 3-2
P. 631
static int count[] = {cs0,cs1,cs2,cs3,cs4,cs5,cs6,cs7}; // 카운트값 정렬해 놓을 배열
static int rank[] = {1,1,1,1,1,1,1,1};
public static void main( String args[] ) throws IOException
{
ServerSocket serverSock = new ServerSocket( 60000 );
System.out.println( " 클라이언트의 접속을 기다리기 시작합니다." );
for( int i = 0; i < 19; i++ )
{
new Connect( serverSock );
}
}
static class Connect extends Thread
{
private ServerSocket serverSock;
public Connect( ServerSocket serverSock )
{
this.serverSock = serverSock;
start();
}
public void run()
{
int str; // 클라이언트에서 보낸 값을 받는 변수
int result = 0; // 서버에서 클라이언트로 보낼 때 쓰는 변수
try
{
while( true )
{
Socket acp_sock = serverSock.accept(); // 접속수락 소켓
InputStream in = acp_sock.getInputStream();
OutputStream out = acp_sock.getOutputStream();
// 스트림을 소켓과 결합
DataInputStream din = new DataInputStream( in ); // READ
// STREAM
// 연결
DataOutputStream dout = new DataOutputStream( out ); // WRITE
- 631 -