본문 바로가기

콩's EDUCATION/콩's JAVA_RUN

서버 클라이언트 접속 Server

서버 클라이언트 접속



TcpServerTest.java (서버)


import java.io.IOException;

import java.net.ServerSocket;

import java.net.Socket;


public class TcpServerTest {

public static void main(String[] args) throws IOException {

// 1. 서버 소켓 생성

ServerSocket server = new ServerSocket(9999);

System.out.println("서버는 9999포트에서 실행중입니다. ");

// 8000포트 사용 프로그램 이미 사용중

// 1024번 이내 포트 사용 자제(FTP, TELNET, 통신프로그램)

// 널리 알려진 툴 이미 사용중 가능성.

// 2. 클라이언트 접속 감지되면 허용

Socket s = server.accept();

System.out.println(s.getInetAddress().getHostAddress()+"클라이언트 연결 되었습니다.");

// 3. 통신 = 입출력, 서버 클라이언트 입출력 구현 생략

s.close();

// 4. close

}

}


TcpClient.java (접속자)


import java.io.IOException;

import java.net.Socket;

import java.net.UnknownHostException;



public class TcpClient {

public static void main(String[] args) throws UnknownHostException, IOException {

Socket s = new Socket("192.168.103.163",9999);

System.out.println("서버와 연결되었습니다.");

s.close();


// 3. 통신 = 입출력, 서버 클라이언트 입출력 구현 생략

s.close();

}

}




TcpClient.java


TcpServerTest.java