Lorsque je crée une prise sur un serveur et l'accepte une connexion entrante:Comment puis-je obtenir le numéro de port de la nouvelle connexion acceptée en python?
Conn, adr = s.accept()
deux impression conn.getsockname() et imprimer s.getsockname() imprimer le même numéro de port.
Je pensais que 'conn' était supposé représenter une nouvelle socket. Comment puis-je obtenir le numéro de port de cette nouvelle socket?
Merci!
Merci. Si le port local reste le même, comment le serveur distingue-t-il les flux de données de différents clients? – klyngbaek
Par la combinaison des interfaces et ports source et cible. – Amnon
À droite, les sockets sont des * paires * de tuples '(hôte, port)'. Chaque * paire * est unique. (+1 pour une bonne question.) –