udp와 network jitter
By SeukWon Kang
지난글 http://kasw.blogspot.com/2018/01/tcp-udp.html
이후로 goguelike2에 udp 지원을 넣기 위해 작업을 계속하고 있었는데 드디어 오늘 udp로 goguelike2 server 와client을 연결 tcp와 똑같이 작동시키는데 성공했습니다.
udp 작업만 한것은 아니고 필요한 다른 작업들도 동시에 하고 있었기 대문에 생각보다 좀 오래 걸린듯 합니다.
좀 집중해서 작업했으면 2주 정도는 당길수 있었을것 같지만 이런 저런 일들을 처리 하기도 하느라 시간을 좀 썼습니다.
그리고 부산물로 tcp 와 udp 를 동시에 지원 가능한 net 라이브러리가 생겼습니다. ^^
udp를 지원 하도록 바꾸면 tcp와의 차이를 비교 하는 것이 힘들 것 같아서 고민하다가 두가지를 거의 같은 구조로 지원 할수 있게 기반 작업들이 이루어지고 나니 그러면 동시에 지원하게 하면 좋겠네? 하는 생각에 작업해서
서버는 tcp client와 udp client를 동시에 같이 서비스 가능한 구조가 되었고 클라이언트는 실행시 config또는 인자로 tcp로 접속할지 udp로 접속할지를 선택가능하게 되었습니다.
그리고 가장 중요한 udp 지원의 이유인 network jitter 개선을
지금 막 완성해서 실행해본 상태라 좀더 조사해 봐야 하겠지만 현재로서는
.. ..
..
별다른 차이가 보이지 않습니다. 흑흑흑
흑흑흑..