J'apprends les sockets dans Python et j'ai trouvé
variable = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
J'ai compris la fonction de ce socket.socket
et socket.AF_INET
mais je suis curieux de savoir socket.SOCK_STREAM
. Quelle est sa fonction?
SOCK_STREAM
signifie qu'il s'agit d'un socket TCP.
SOCK_DGRAM
signifie qu'il s'agit d'une socket UDP.
Ils sont utilisés 99% du temps. Il existe également d'autres possibilités, voir https://docs.python.org/2/library/socket.html#socket.SOCK_STREAM (vous devrez rechercher sur Google la signification de chacune).
SOCK_STREAM
est une constante indiquant le type de socket (TCP), par opposition à SOCK_DGRAM
(UDP).
Le SOCK_STREAM
signifie orienté connexion TCP.