전에 작성한 글이 1년전
시간이 지나면 앵간한거를 아나요.
지난 1년 사이에 이케이케 많은 일이 있어쩌.
2021년에 제대로 못하고 터뜨린 (2022 초에 잠깐 건드렸는데 또 터뜨림) udp 프로토콜을 2024년 연말에 1달을 갈아 넣음으로 끝마쳤어요. 이루었다 하더라도 udp 프로토콜 스택은 어플에 구현되는 거여서 경량화나 최적화는 좀 그러쩌. 어플이 느려지면 성능이 떨어져요! 주로 리소스 독점을 하는 게임 정도나 단일 서비스로 vpn 정도가 한계인 거여요. 사실 따지고 보면 udp 프로토콜은 커널에서 이케이케 할 거도 별로 없을 거인데 tcp보다 성능이 나쁘다고 해요.
위에 윈도우에서는 rio(RagistredIO) 소켓 주로 버퍼 메모리 여분을 예약 하는 방법으로 지연을 예방해요. 메모리 부담이커지지만 어플이 멈추어도 미리 약속한 버퍼에 다음 데이터를 계속 받아요. 물론 여분을 다 써버리면 망하게쩌. 일반적으로 흔한거는 아니고 찰나에 늘어지는 대기 시간을 없애주어서 앵간해져요. 이거는 게임 개발에서 프레임 드롭 내지는 스터터링을 지우려고 사용하는 기법과 공통되어 지는 부분이 있는거 아나요. 사실 이거는 심하게 어려운 부분은 없는데 구조가 앵간하여서 경량화 모델이 필요하면서도 지금은 윈도우 어플을 안만들어서 좀 그러쩌. 윈도우 전용 vpn을 개발하여야 하는지도 모를 일이어요.
음 ..
