TCP 기반으로 L7 프로토콜입니다.
2명의 사용자가 메시지를 주고받는 상황을 가정합니다.
- 서버 실행
go run server/server.go
- 클라이언트 실행
go run client.go
- 사용자 아이디 입력 받기
- Rabin FingerPrint 로직
- Content-lenght, date-time header 구현
- 페이로드 입력 받음
- 바이너리 코드 형태로 전송
- 사용자 아이디 유효성 체크
- ping / pong 구현
- 한글 영어 language 구분
- 다른 이용에게도 페이로드 전송