HalfNetwork 0.6.5 릴리즈 Programming

C++ network library HalfNetwork 0.6.5 버젼이 릴리즈 되었습니다. 이전 버젼에 비해 안정성이 향상되었습니다.

다음은 세부 개선사항입니다.
라이브러리에 대한 자세한 설명은 여기를 참조하세요.

아래 URL에서 다운로드 받으실 수 있습니다.
http://code.google.com/p/halfnetwork/

덧글

  • 꽃집총각 2010/08/13 11:01 # 삭제 답글

    아... 제가 뭔가 트리거가 된 느낌..?
    릴리즈 감사합니다 :)
  • 가우리 2010/08/13 12:23 # 삭제 답글

    와... 많이 feature들이 추가되었군요.
    주말에 한번 설치해 봐야 겠네요.
  • 맥기 2012/12/27 17:38 # 삭제 답글

    error LNK2001 가 나는 데요 lib 추가해야 하나요?
  • 잊혀진 2014/12/16 11:23 # 삭제 답글

    혹시 버전이 0.6.5 이후에는 릴리즈 된 것이 없는건가요?
    ACE 라이브러리도 2010년 이후 많이 버그 패치가 되었는데, 혹시 반영될 수 있는지요?
  • 자바워크 2014/12/16 19:35 #

    0.6.5 가 마지막 릴리즈 입니다. 죄송스럽게도 추후에도 업데이트 계획은 없습니다.
  • 잊혀진 2015/01/16 11:03 # 삭제 답글

    추후 업데이트 계획이 없다고 하시니..아쉽습니다 ㅠㅠ 그래도 정말 감사하게 잘 공부하며 잘 사용하고 있습니다.

    질문 하나 드려도 될까요?

    "StressTestClient 예제 추가" 의 글에 보면 Reactor에서 여러 쓰레드가 Send를 할 때 문제가 발생하는 버그가 있어서
    수정하셨다고 했는데, 이 부분이 ACE 라이브러이의 문제인건가요? 아니면 Half-Network에서의 수정인가요?

    저도 ACE에서 유사한 증상이 발생하는데, 해결 실마리를 찾지 못해서 몇달째 스트레스만 받고 있습니다.ㅠㅠ

    혹시 조언해주실 수 있나요?
  • 자바워크 2015/01/17 00:58 #

    HalfNetwork에서 발생하는 문제라 수정했을겁니다. Reactor, Proactor 모두 마찬가지 일텐데, 여러 스레드에서 동시에 하나의 소켓에 write하지 않도록 작업을 해야 합니다. Proactor의 경우 예를 들면, write를 하면 bool writing = true; 완료 핸들러에서 writing = false; 이런식으로 처리를 하고, 그 사이에 들어오는 write 요청은 queue에 담아두었다가 완료핸들러에서 write해주는 식으로 처리하셔야 합니다.
댓글 입력 영역