인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

도토리님의 프로필 이미지
도토리

작성한 질문수

그림으로 쉽게 배우는 네트워크

[쉬어가기] 게임회사는 NAT을 싫어해요

클라이언트-서버 모델 데이터 전송 질문

작성

·

22

1

강의 51초 질문드립니다. 클라이언트-서버 모델에서 유저1 -> 게임서버로 데이터를 전달한 것까지는 알겠습니다. 그런데, 게임 서버 -> 유저2, 유저3로의 전달은 어떻게 이뤄지는 건가요? 게임 서버에서 유저2, 유저3의 public ip와 port는 알고 있지만 private ip와 port는 모르지 않나요..?

답변 1

0

감자님의 프로필 이미지
감자
지식공유자

안녕하세요 도토리님!

클라이언트, 서버 모델에서 통신에 궁금증이 생기셨군요.

클라이언트 서버 모델은 p2p모델과는 다르게 모든 클라이언트가 서버와 사전에 연결된 상태입니다.

따라서 서버는 각 클라이언트의 Public주소를 알고 있고 Public주소로맡 데이터를 보내면 됩니다.

클라이언트쪽 라우터엔 NAT테이블이 이미 완료되었기 때문에 Public주소로만 알아도 통신이 가능합니다.

조금 헷갈리시면 이전 강의에서 Dynamic NAT을 한번 더 보시면 이해가 쉬울 것 같습니다😀

도토리님의 프로필 이미지
도토리

작성한 질문수

질문하기