사용하는 소켓
- 타입 : SOCK_STREAM
- 주소 체계 : AF_INET
(영문 표기는 코드에 사용된 객체 네이밍에 기인합니다)
각 소켓의 명칭
최종적으로 연결이 성공적으로 구축된 뒤에 생성,사용되는 소켓들 입니다.
서버
- Input Socket (입력용 소켓) (INPUT)
- Response Socket (응답용 소켓) (OUTPUT)
클라이언트
- Receiving Socket (수신용 소켓) (INPUT)
- Transmission Socket (발신용 소켓) (OUTPUT)
서버-클라이언트의 소켓 대응관계
[서버의 데이터 큐(data_queue)]—(서버) 입력용 소켓 - 발신용 소켓 (클라이언트)
[서버의 데이터 큐(data_queue)]—(서버) 응답용 소켓 - 수신용 소켓 (클라이언트)
Connection ( 구축 과정 )
- SECRET_CODE(암호)는 맨 처음 연결 승인을 받기 위해 서버로 보내야 하는 코드입니다
또한 연결 구축 후 통신할때 입력용 소켓(서버)과 수신용 소켓(클라이언트)이
성공적으로 수신했다는 의미로 즉시 회신하는 Success Signal 로 사용됩니다.