Python Module: socket

/Notebook/Notes

Introduction

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.

Summary

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