ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 간단한 서버 클라이언트 만들기
    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

    댓글

Designed by Tistory.