강의

멘토링

커뮤니티

Inflearn Community Q&A

hyunji00332681's profile image
hyunji00332681

asked

Networks easy to learn with pictures

[Take a Break] Game companies hate NAT

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

Written on

·

114

1

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

네트워크

Answer 1

0

gamja5님의 프로필 이미지
gamja5
Instructor

안녕하세요 도토리님!

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

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

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

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

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

hyunji00332681's profile image
hyunji00332681

asked

Ask a question