취미생활(?) 중간정리 #2 by Sikuru

...대략 1년만에... (먼산)

기존에 만들었던 IOCP 관련 코드 싹 내다버릴 기세로, 적절히 copy & paste 해서 재작성 (먼산)

1년만에 다시 보니, 이거 왜 이래 싶은 코드가 대부분... (한숨)
일반화도 좋지만, 걍 사용하기 편한게 좋다는 생각도 들어서 걍 사용하기 편하게...
덕분에 코드가 예쁘진 않지만 사용하는 입장에서는 매우 심플해짐. simple is best-_-

그거 참 AcceptEx/DisconnectEx 를 왜 못버리는건지... (...)
근데 어떻게 해서든 기능하는 모양을 만든 것 같기도. 소켓 10개 열고 만단위 클라가 붙었다 떨어져도 살아는 있긴 한데...?
(테스트 환경이 열악해서 만개래봤자 2PC에 스레딩이니 동시래봐야 몇개겠냐마는...-_-)

클라이언트용 버전으로 TCP 구현체 하나만 더 만들고선 테스트나 해야지...

삽질하다 알았는데, Windows 7 커널은 한 프로세스에서 Non paging pool을 1.3기가쯤 퍼쓰니까 OS가 터져버리더라. (...)
3.25G(4G 메모리, 32비트 OS) 메모리인데... NP 리미트가 없어졌나 ? (갸우뚱)

트랙백

이 글과 관련된 글 쓰기 (트랙백 보내기)
TrackbackURL : http://whiteberry.egloos.com/tb/1965073 [도움말]

덧글

  • Harry 2009/11/04 16:55 # 답글

    옛날 matlab공부할때 "예쁜코드"라는걸 처음 배웠답니다..
    지금은 공대엑소더스 이후 잘 살고 있지만 가끔 컴퓨터 화면에 무한루프가 이어지는 악몽을 꾸지요..=_=
    인내심에 재차 존경을 표합니다.
  • Sikuru 2009/11/04 16:56 #

    므하...; 무한루프... (덜덜)
    무한루프보단 전 데드락이 더... (먼산)
  • Harry 2009/11/04 17:04 #

    Free at last!
    Free at last..
    전 그냥 뉴비뉴비들과 엑셀이나 돌리는 삶이 좋아요.. ^^:;
  • Sikuru 2009/11/04 20:06 #

    음... 코드가 좋긴 한데... =ㅁ=)~
  • nemo 2009/11/05 11:13 # 답글

    32비트 OS에선 메모리 사용 제한이 좀 있죠.
    보통 1기가 전후에서 추가로 메모리를 좀 크게 잡으려고 하면 실패하는 경우가 많더군요.
    용량으로는 문제가 없는데 아마도 연속된 메모리 주소 확보를 못해서인 듯.
    그런데 그냥 할당 실패도 아니고 OS가 터져버리는 건 좀 예상밖이네요. -_-
  • Sikuru 2009/11/05 12:48 #

    에어로가 강제로 꺼지고, 세컨드 모니터가 꺼지더군요. (...) 소켓은 아예 할당도 안되고...
    해상도 고정되고(...) 뭐 그런 사태가 벌어지더군요. 리부팅 밖엔 답이 없는 상황이 되던... =ㅅ=;;;

    걍 메모리 잡히는거랑 NP Pool 이 오버나는 거랑은 좀 다른거 같기도 해요.
덧글 입력 영역