UDP 에코 서버는 받은 addr을 그대로 응답 주소로 쓴다
하나의 socket이 payload와 발신자 주소를 함께 받고, 처리 결과를 같은 주소로 되돌려 보낸다.
1 clientsendto(payload, server)서버 주소로 datagram 전송
2 serverrecvfrom()payload와 client addr을 같이 받음
3 logicpayload 처리echo라면 그대로 사용
4 serversendto(payload, addr)받은 addr로 응답
5 clientrecvfrom()응답 datagram 수신
값
어디서 나오나
왜 필요한가
payload
datagram 본문
처리할 데이터
client addr
recvfrom metadata
응답 목적지
server socket
bind된 port
모든 클라이언트를 받는 입구