Skip to main content
Skip table of contents

server_socket_state(sock)

기능

소켓의 정상 상태 여부를 리턴합니다.

Client 와의 접속 상태를 알기 위해서는 server_socket_read 혹은 server_socket_write의 리턴값으로 확인합니다. (예제2 참조)

인수

인수명자료형기본값설명

sock

socket.socket

-

server_socket_open()에서 리턴 받은 socket instance

리턴

설명

1

소켓 정상 상태

0

소켓 비정상 상태

예외

예외설명

DR_Error (DR_ERROR_TYPE)

인수의 데이터형 오류 시

예제 1

PY
sock = server_socket_open(20002)

state = server_socket_state(sock) #소켓의 상태를 읽습니다.

server_socket_close(sock)

예제 2

PY
sock = server_socket_open(20002)

res, rx_data =server_socket_read(sock)
tp_log("[RX] res={0}, rx_data ={1}".format(res, rx_data)) 
if (res < 0):   #클라이언트 접속이 끊어진 경우  
   tp_log("[RX] client disconnect") 
   server_socket_close(sock)             
   exit()

server_socket_close(sock)
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.