정의
client_socket_state(sock)
기능
소켓의 정상 상태 여부를 리턴합니다. Server와의 접속 상태를 알기 위해서는 client_socket_read 혹은 client_socket_write의 리턴값으로 확인합니다. (예제2 참조)
인수
|
인수명 |
자료형 |
기본값 |
설명 |
|---|---|---|---|
|
sock |
socket.socket |
- |
client_socket_open()에서 리턴 받은 socket instance |
리턴
|
값 |
설명 |
|---|---|
|
1 |
소켓 정상 상태 |
|
0 |
소켓 비정상 상태 |
예외
|
예외 |
설명 |
|---|---|
|
DR_Error (DR_ERROR_TYPE) |
인수의 데이터형 오류 시 |
예제
Python
sock = client_socket_open("192.168.137.200", 20002)
state = client_socket_state(sock) #소켓의 상태를 읽습니다.
client_socket_close(sock)
예제 2
Python
sock = client_socket_open("192.168.137.200", 20002)
res, rx_data =client_socket_read(sock)
tp_log("[RX] res={0}, rx_data ={1}".format(res, rx_data))
if (res < 0):
tp_log("[RX] server disconnect") # 서버와의 통신이 끊어 진 경우
client_socket_close(sock)
exit()
client_socket_close(sock)