안녕하세요 삽잡이입니다. 이번 시간에는 Non Blocking Socket에 대해서 배워보려고합니다. 소켓에는 두 가지의 종류가 있습니다.바로, '블록킹 소켓'과 '넌 블록킹 소켓'이 있는 것입니다. 필자가 Nework Programming 에 대해서 글을 올리며 사용했던 방식은 모두 블록킹 소켓이었습니다.블록킹 소켓을 사용한다면,블록킹 소켓 내 IO 함수들은 자신의 목적(기능)을 완료할 때 까지 Blocking 상태에 놓입니다.이 블록킹 상태에 놓이는 I/O 함수들은 accept(), recv(), send(), connect() 함수등과 UDP에서 사용하는 recvfrom(), sendfrom()함수 등이 있습니다.즉, 이와 같은 I/O 함수들이 자신의 목적을 완료할 때 까지 Blocking 상태로 ..