실행중인 서버에 클라이언트가 접속하게 하도록 함
클래스가 두 개가 필요함 (Server, Client)
소캣 : 두 클래스를 연결해주는 연결선이라고 보면 됨(코드)
[실행순서]
1. Server 클래스에서 서버를 생성함(서버 소캣 객체 생성 ServerSocket)
ServerSocket sever = new ServerSocket(/*포트번호*/);
Client 클래스에서 서버에 접근함(클라이언트 소캣 객체 생성 Socket)
Socket socket = new Socket("/*ip*/",/*서버 포트번호*/);
서버에 접근한 Client를 Server클래스에 연결함(server.accept: 서버에 접근한 소캣 불러옴)
Socket socket = server.accept();
Client 클래스에서 메시지 입력 후 서버로 출력(PrintWriter-getOutputStream: 1바이트 출력)
/getBytes(): 입력된 바이트를 배열로 출력시켜주는 메소드/
String msg = "하이";
PrintWriter pw = new PrintWriter(socket.getOutputStream());
out.write(msg);
Server클래스에서 Client메시지 읽어오고 화면에 출력(BufferedReader-getInputStream: 1바이트 입력)
Server, Client 닫아주고 출력문 적절한 곳에 배치