Python socket programming
TCP Sockets
Create a TCP socket:
import socket
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
...
AF_INET specifies an Internet IPv4 type socket, while SOCK_STREAM
specifies a TCP stream type socket.
Client and Server sockets life cycle
Server creates a listening socket, by the way of the following method calls:
socket()bind()listen()accept()
Client creates a socket with the socket() method as well, the calls
the connect() method to establish a connection with the server. Once
the connection is established, data are exchanged with the send()
and recv() methods. Connection is closed with the close() method.