2010-11-02 7 views
2

J'ai une poignée socket tcp connectée, créée via un accept. Seul le manche, pas d'autres structures. Comment puis-je récupérer son port REMOTE de la poignée? Je veux dire, le port source tcp de la connexion Remote Client ---> MeProgrammation en C - port distant du socket tcp récupération

+0

Oui, les autres structures. 2ème argument, sockaddr_in.sin_port. –

+0

duplication possible de [Détermination du numéro de port TCP auquel le client a été lié.] (Http://stackoverflow.com/questions/347636/determining-the-tcp-port-number-to-which-client-got-bound) –

Répondre

6

La fonction getpeername obtient des informations sur le côté distant, y compris le numéro de port; getsockname fait la même chose pour le côté local de la connexion.