[java] 소켓 생성과 종료하는 방법

이번 튜토리얼에서는 Java를 사용하여 소켓을 생성하고 종료하는 방법에 대해 알아보겠습니다.

소켓 생성하기

Java에서 소켓을 생성하기 위해서는 Socket 클래스를 사용합니다. 아래는 간단한 예제 코드입니다.

import java.net.*;

public class SocketExample {
    public static void main(String[] args) {
        try {
            // 호스트와 포트를 지정하여 소켓 생성
            String host = "example.com";
            int port = 8080;
            Socket socket = new Socket(host, port);
            
            // 생성된 소켓을 사용하여 데이터 통신 등의 작업 수행
            
            // 소켓 종료
            socket.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

위 예제 코드에서는 Socket 클래스를 사용하여 “example.com” 호스트의 8080 포트에 대한 소켓을 생성한 후, 소켓을 사용하여 데이터 통신 등의 작업을 수행한 다음, close 메서드를 사용하여 소켓을 종료하였습니다.

소켓 종료하기

Java에서는 소켓을 사용한 후에는 명시적으로 소켓을 종료해주어야 합니다. 소켓을 종료하기 위해서는 close 메서드를 호출하면 됩니다.

socket.close();

close 메서드를 호출하여 소켓을 종료함으로써 네트워크 리소스가 해제되고 더 이상의 데이터 통신이 이루어지지 않습니다.

마무리

이상으로 Java를 사용하여 소켓을 생성하고 종료하는 방법에 대해 알아보았습니다. 소켓을 사용한 후에는 반드시 소켓을 종료해주어야 하며, 이를 통해 리소스를 효율적으로 관리할 수 있습니다.

이 글이 도움이 되었기를 바라며, 추가 질문이 있으시다면 언제든지 문의해주세요.