Breadcrumbs

server_socket_state()

정의

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

Python
sock = server_socket_open(20002)

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

server_socket_close(sock)

예제 2

Python
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)