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