-
간단한 서버 클라이언트 만들기JAVA/Network 2020. 10. 14. 10:01
Simpleserver.java
import java.io.IOException; import java.net.ServerSocket; import java.net.Socket; // 1. 간단한 서버 만들기 // 익스플로러 창에 localhost:5555 를 치고 실행결과 창을 확인 public class Simpleserver{ public static void main(String[] args) throws IOException { // 매개변수는 포트 번호이다. ServerSocket serverSock = new ServerSocket(5555); // 서버 소켓 만들기 System.out.println("접속 대기중"); // 대기 상태로 머물러 있는다. // 서버에 접속한 클라이언트에 대한 정보를 알 수 있다. Socket clientSock = serverSock.accept(); // serverSock이 accept할 때 발생한다. System.out.println("사용자가 접속했습니다."); } }
SimpleClient.java
import java.io.IOException; import java.net.Socket; // 1. 클라이언트 public class SimpleClient{ public static void main(String[] args) throws IOException { // localhost와 127.0.1은 클라이언트 자기 주소이다. 5555는 포트 번호이다. Socket socket = new Socket("127.0.1",5555); System.out.println("서버에 접속했습니다."); } }
프로그램의 실행은 우선 서버쪽부터 실행을 하고 난 후에, 클라이언트를 실행해보자.
아래는 서버의 실행결과이다.
바로 아래는 클라이언트의 실행결과이다.
다시 아래는 서버의 실행결과이다.
두 콘솔 창을 왔다갔다하면서 보려면, 아래의 그림과 같이 맨 오른쪽에
아래의 Display Selected Console을 누르면 된다.
'JAVA > Network' 카테고리의 다른 글
열려 있는 포트 번호를 체크하기 (0) 2020.10.14 InetAddress 클래스 (0) 2020.10.14 외부에서 가지고 온 데이터를 파일에 저장하기 (0) 2020.10.13 외부에서 데이터를 가지고 오기 (0) 2020.10.13 URL 클래스 (0) 2020.10.13