3.7.0 3.6.0 3.5.0 3.4.0 3.3.0 3.2.2 3.2.1 3.2.0 Korean English Chinese Czech Dutch French German Hungarian Italian Japanese Polish Portuguese Spanish
3.7.0 3.6.0 3.5.0 3.4.0 3.3.0 3.2.2 3.2.1 3.2.0 Korean English Chinese Czech Dutch French German Hungarian Italian Japanese Polish Portuguese Spanish

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)

Keyword

server / server_ / socket / server_socket / server_socket_