====== netStatus ====== ''u8 netStatus (u8 socket) '' |socket : 소켓번호 (0 부터 3 사이 값) | ==== 설명 ==== 해당소켓의 상태를 알려주는 함수입니다. 결과값은 다음중 하나가 됩니다. ^결과값 ^define ^상수 설명^ |00 |SOCK_CLOSED |socketClose 함수가 성공적으로 수행된경우, 또는 접속이 종료된 경우,시간이 초과된 경우입니다.| |0x13 |SOCK_INIT |socketOpen 함수에 의해 소켓이 오픈된 경우입니다. 이후 listen 이나 connect 함수를 수행하면 다른상태로 바뀝니다.| |0x14 |SOCK_LISTEN |listen 함수를 수행한 상태입니다. TCP 서버 상태입니다.이후 클라이언트에서 접속시도를한뒤 성공하면 SOCK_ESTABLISHED 로 전환됩니다.| |0x17 |SOCK_ESTABLISHED |서버와 클라이언트가 서로 연결된 상태입니다. 즉 통신가능한 상태입니다.| |0x1C |SOCK_CLOSE_WAIT |접속종료 요구를 받은 상태입니다. 즉, 접속종료요구를 받았지만 아직 접속종료가 되지 않은 상태입니다. | 숫자대신 define 상수를 써서 프로그램을 작성하시는 것이 소스를 이해하는데 도움을 줍니다. ==== 사용예 ==== while (1) { switch(netStatus(0)) { case SOCK_ESTABLISHED: // // break; } [[moacon:index#-m-|라이브러리 목록으로 가기]]