작성
·
22
1
강의 51초 질문드립니다. 클라이언트-서버 모델에서 유저1 -> 게임서버로 데이터를 전달한 것까지는 알겠습니다. 그런데, 게임 서버 -> 유저2, 유저3로의 전달은 어떻게 이뤄지는 건가요? 게임 서버에서 유저2, 유저3의 public ip와 port는 알고 있지만 private ip와 port는 모르지 않나요..?
답변 1
0
안녕하세요 도토리님!
클라이언트, 서버 모델에서 통신에 궁금증이 생기셨군요.
클라이언트 서버 모델은 p2p모델과는 다르게 모든 클라이언트가 서버와 사전에 연결된 상태입니다.
따라서 서버는 각 클라이언트의 Public주소를 알고 있고 Public주소로맡 데이터를 보내면 됩니다.
클라이언트쪽 라우터엔 NAT테이블이 이미 완료되었기 때문에 Public주소로만 알아도 통신이 가능합니다.
조금 헷갈리시면 이전 강의에서 Dynamic NAT을 한번 더 보시면 이해가 쉬울 것 같습니다😀