nonblocking socket 을 서버쪽에 쓰게되면 accept() 가 가장 먼저겠군요.
테스트야 간단하게 loop 걸어놓고, 커넥션이 없어도 계속 loop 를 돌게되는가 정도가 기본 테스트가 되겠지만,
그건 그다지 어렵지 않습니다. (printf)
제 경험으로는 nonblocking 보다는 asyncronous IO 를 처리하다보면,
테스트를 하기전에 이미 수많은 에러케이스를 만나게 되었었습니다.
( 이를테면, 전 poll() 을 사용하는데, 쓰기용 이벤트냐, 읽기용 이벤트냐...
읽기용이면 이게 read 냐 accept 냐, 등등.. )
nonblocking socket 을
nonblocking socket 을 서버쪽에 쓰게되면 accept() 가 가장 먼저겠군요.
테스트야 간단하게 loop 걸어놓고, 커넥션이 없어도 계속 loop 를 돌게되는가 정도가 기본 테스트가 되겠지만,
그건 그다지 어렵지 않습니다. (printf)
제 경험으로는 nonblocking 보다는 asyncronous IO 를 처리하다보면,
테스트를 하기전에 이미 수많은 에러케이스를 만나게 되었었습니다.
( 이를테면, 전 poll() 을 사용하는데, 쓰기용 이벤트냐, 읽기용 이벤트냐...
읽기용이면 이게 read 냐 accept 냐, 등등.. )
도움되셨길.
삽질의 대마왕...
삽질의 대마왕...
앗..감사합니다^^
앗..감사합니다^^
댓글 달기