구현하는 것
- client-to-server만 하면 됨.
- server-to-server은 할 필요 없음.
기본적 구조
-
클라이언트가 특정 형식의 요청메시지를 보낸다.
-
서버는 이를 받고, 특정 형식을 가진 응답메시지를 보낸다.
이때의 응답 메시지는
RPL이라는 단어로 시작 한다.
RPL과 관련된 정보 → RFC 2812, 5. Replies에 있다.
- 1 ~ 99번 : 클라이언트와 서버 간 연결에 사용
최초 등록
from RFC 1459, 3-1
cpp
클라이언트는 우선 다음과 같은 메시지를 전송한다.
1. Pass 메시지
2. Nick 메시지
3. User 메시지
서버는 이를 받고 둘 중 하나의 메시지를 전달한다.
1. RPL_WELCOME ()
2. RPL_YOURESERVICE ()
- 클라이언트가 현재 대기방에 있는 상태
cpp
- 클라이언트가 대기방 -> 채팅방으로 이동
클라이언트는
서버는
cpp
- 대화 시