Dive into network programming with our in-depth socket tutorial. Learn Python networking using TCP and UDP with practical examples.
pip install socketWhat is socket and why use it?
Key features and capabilities
Installation instructions
Basic usage examples
Common use cases
Best practices and tips
import socket\n\n# Create a socket object\ns = socket.socket(socket.AF_INET, socket.SOCK_STREAM)\n\n# Define the port on which you want to connect\nport = 12345\n\n# connect to the server on local computer\ns.connect(('127.0.0.1', port))\n\n# receive data from the server\nprint(s.recv(1024))\n\n# close the connection\ns.close()import socket\n\n# Create a socket object\nserver_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)\n\n# Get local machine name\nhost = socket.gethostname()\n\nport = 9999\n\n# Bind to the port\nserver_socket.bind((host, port))\n\n# Queue up to 5 requests\nserver_socket.listen(5)\n\nwhile True:\n # Establish a connection\n client_socket, addr = server_socket.accept()\n print(f'Got a connection from {addr}')\n \n message = 'Thank you for connecting'+ "\r\
"\n client_socket.send(message.encode('ascii'))\n client_socket.close()socketCreates a new socket using the given address family, socket type and protocol number.