게임프로그래밍/Unity_C#

[MMORPG 게임 개발(C#, Unity)] Part 4. 네트워크 프로그래밍

shine94 2025. 10. 10. 01:11

* 해당 글은 게임 프로그래머 입문 올인원 강의를 보고 정리한 글입니다

   https://www.inflearn.com/roadmaps/355#introduce

 

MMORPG 게임 개발, 켠김에 끝판왕까지! (유니티 + C#) 로드맵 - 인프런

C#, Unity 스킬을 학습할 수 있는 게임 개발 로드맵을 인프런에서 만나보세요.

www.inflearn.com

 

 

 

 

* 소켓 프로그래밍

(1) Listener 소켓 준비

(2) Bind (서버 주소/Port를 소켓에 연동)

(3) Listen

(4) Accept

 

* TCP

   전송 순서가 보장된다

   분실이 일어나면 책임지고 다시 전송한다 → 신뢰성이 좋다

   전송할 상황이 아니면 일부만 보낸다(흐름/혼잡 제어)

   고려할 것이 많다보니 속도는 UDP보다 느리다

 

* UDP

   연결이라는 개념이 없다

   분실에 대한 책임이 없다 → 신뢰성이 나쁘다

   전송 순서가 보장되지 않는다

   단순하기 때문에 속도는 TCP보다 빠르다