client_socket_open(ip, port)
Features
This function creates a socket and attempts to connect it to a server (ip, port).
It returns the connected socket when the client is connected.
Parameters
Parameter Name | Data Type | Default Value | Description |
---|---|---|---|
ip | str | - | Server IP address: (E.g.) “192.168.137.200” |
port | int | - | Server Port number (e.g.) 20002 |
Return
Value | Description |
---|---|
socket.socket instance | Successful connection |
Exception
Exception | Description |
---|---|
DR_Error (DR_ERROR_TYPE) | Parameter data type error occurred |
DR_Error (DR_ERROR_VALUE) | Parameter value is invalid |
DR_Error (DR_ERROR_RUNTIME) | socket.error occurred during a connection |
Example
sock = client_socket_open("192.168.137.200", 20002)
# An indefinite connection is attempted to the server (ip="192.168.137.200", port=20002).
# The connected socket is returned if the connection is successful.
# The data is read, written, and closed using the returned socket as shown below.
client_socket_write(sock, b"123abc") # Sends data to the server (b represents the byte type).
res, rx_data = client_socket_read(sock) # Receives the data from the server.
client_socket_close(sock) # Closes the connection to the server.