Python module socket handles the system sockets. Sockets are defined by IP address and port number used for communication among devices.
This blog only covers a summary of the module methods. See full documentation here.
import socket
Method | Args / Kwargs | Data Type | Description |
---|---|---|---|
socket.socket() | family, type | returns a socket object with family and type configurations. e.g. family=socket.AF_INET and type=socket.SOCK_STREAM for streaming data | |
server_socket.bind() | IP_address, port_number | string, integer | defines a server socket object by binding to IP_address and port_number |
server_socket.listen() | number | integer | starts server socket from listening to number clients |
client_socket.connect() | server_IP, server_port | string, integer | connects a client socket object to a server socket defined by server_IP and server_port |