JAVA/Network

간단한 서버 클라이언트 만들기

DesignatedRoom 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을 누르면 된다.