2010-11-12 19 views

Répondre

5

Le port local reste le même. Ce que vous voulez, c'est le port du côté distant. Vous pouvez utiliser getpeername pour cela (ou le deuxième élément de la valeur de retour accept).

+1

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

+2

Par la combinaison des interfaces et ports source et cible. – Amnon

+0

À droite, les sockets sont des * paires * de tuples '(hôte, port)'. Chaque * paire * est unique. (+1 pour une bonne question.) –

0

Il s'agit d'un nouveau socket, mais il possède le même port local que le socket d'écoute d'origine.