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

client_socket_open()

정의

client_socket_open(ip, port)

기능

로봇 제어기가 클라이언트 소켓을 생성하고, 서버(ip, port)에 연결을 시도합니다.

서버에 연결되면, 연결된 소켓을 반환합니다.

인수

인수명

자료형

기본값

설명

ip

str

-

Server IP address: (예) “192.168.137.200”

port

int

-

Server Port number (예) 20002

리턴

설명

socket.socket instance

연결 성공

예외

예외

설명

DR_Error (DR_ERROR_TYPE)

인수의 데이터형 오류 시

DR_Error (DR_ERROR_VALUE)

인수의 값이 유효하지 않을 시

DR_Error (DR_ERROR_RUNTIME)

연결 처리 중 socket.error 예외 발생

예제

Python
sock = client_socket_open("192.168.137.200", 20002)
# 서버(ip="192.168.137.200", port=20002)에 무한 접속 시도를 합니다. 
# 정상적으로 연결된 경우, 연결된 소켓을 반환합니다. 
# 반환된 소켓(sock)을 이용하여 하기와 같이 데이터를 쓰고 읽고 닫습니다. 

client_socket_write(sock, b"123abc") #서버에 데이터전송 (b는 byte형을 의미)   
res, rx_data = client_socket_read(sock) #서버로부터 데이터 수신  
client_socket_close(sock) #서버와의 연결 닫기 

Keyword

client / client_ / socket / client_socket / client_socket_