Nito Asynchronous Library
.NET Framework의 C#으로 코딩 할 때, 아니, 어떤 언어로든 비동기 소켓을 구현하는 일은 상당한 고역임에 틀림이 없습니다.
C#으로 짜인 공개 소스 비동기 소켓 라이브러리인 Nito Asynchronous Library를 사용하면 소켓을 사용하는 어플리케이션에서의 단순하고 공통된 작업을 약간이나마 줄일 수 있어, 이를 소개하고자 합니다.
홈페이지는 이 링크를 클릭하면 방문할 수 있습니다.
이 라이브러리가 도움을 줄 수 있는 점은 다음과 같습니다.
- 일반적인 소켓 함수들에서 송신, 수신 작업을 수행할 때 패킷이 나뉘어져서 전송될 수 있다는 특성이 있는데, 이를 자동으로 패킷 단위로 취합하여 처리해 줍니다. Nito Asynchronous Library에서는 패킷을 전송하기 전에 패킷의 길이를 먼저 전송하여 수신 측에서 패킷의 길이를 보고 그 길이만큼의 데이터를 모두 다 받아 패킷 하나로 합친 다음, 이벤트를 발생시킵니다.
- keepalive 패킷에 대한 지원이 포함되어 있습니다.
![]() | Wonmin Jung에 의해 창작된 Dr. Jung's Blog 은(는) 크리에이티브 커먼즈 저작자표시-비영리-변경금지 2.0 대한민국 라이선스에 따라 이용할 수 있습니다. 이 라이선스의 범위를 넘는 이용허락은 http://www.drjung.net/wp1/contact에서 받을 수 있습니다. |

댓글이 없습니다.