사용자 도구

사이트 도구

English

moacon:netstatus:index

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/netstatus/index.txt · 마지막으로 수정됨: 2016/04/14 09:50 (바깥 편집)