본문 바로가기

AcceptEX 개객기야 IOCP 정리 포스팅은 언제 하지(..) 아무튼 채팅서버를 만들었으니 lib 만드는 작업을 하는데 Accept 에서 막혔다. Accept는 타임아웃 같은게 없다. 고작 이 Accept 하나 때문에 쓰레드를 하나 더 만드는 건 '공부'차원에서도 몹시 좋지 않은 느낌이라 안써봤던 AcceptEx를 써보기로 했다. 참고한 사이트AcceptEx 풀 예제: http://yongpa.tistory.com/20 구조에 대한 이해: http://bestmin.tistory.com/180 난관을 이래저래 겪었는데... 1. 클라가 접속을 했는데도 GetQueuedCompletionStatus 가 overlapped 주소값을 정상적으로 내뱉질 않음.-> AcceptEx 의 마지막 인자에는 overlapped 객체의 주소값.. 더보기
일단 IOCP 채팅서버 만드는 건 끝! 한달내내 뭔가 논 건 아닌데 예전에 만들었던 이벤트 방식으로 서버 하나 만들었다가... 책 좀 보다보니 이제서야 IOCP 채팅서버 예제 완성함ㅋㅋ 메모리풀도 안 만들어봐서 오늘 급공부하고 급만듦. 어딘가에 구멍이 있는건지 중간에 문자열 뒤에 54가 붙어서 나오네 ... 코드정리 및 정리 포스팅은 내일!... 더보기
드림웍스 애니메이션 특별전 내가 제일 좋아하는 마다가스카의 펭귄들.. *_* 아마 프라이빗이랑 코왈스키일듯. 프라이빗인지 리코인지 헷갈린다. 묘하게 비슷하면서도 다 나름의 특징이 있는데 워낙 영화 본 지가 오래되서 까먹었다ㅜㅜ 전시된 작품 중에 사실 가장 인상적이었던 것은, 제작자들 (...사실 개발자라고 하고싶다ㅠㅠ) 이 직접 인터뷰하는 영상들, 그리고 스튜디오의 일부를 옮겨 놓은 것 같은 작품이었다. 스토리 쪽 전시품이었는데, 내가 이런 전시회를 잘 안 다녀봐서 그렇겠지만 방식이 꽤나 흥미로웠다. 책상 위에는 이런저런 작업물들이 올라가있고, 천장에서 빈 종이 위에 빔을 쏴서 마치 지금 작업이 일어나는 것 처럼 꾸몄는데, 디테일이 꽤 대단하다. 먹다 남은 음료수병, 갑자기 울리는 핸드폰 알람, 굴러다니는 연필.. 등등. 아무튼... 더보기