Sockets - Wie finde ich heraus, welchen Port und welche Adresse ich zugewiesen habe?

Ich habe Probleme, das herauszufinden - ich arbeite mit Sockets in C unter Verwendung dieser Anleitung -http: //binarii.com/files/papers/c_sockets.tx

Ich versuche, meine IP-Adresse und meinen Port automatisch zu ermitteln.

server.sin_port = 0;              /* bind() will choose a random port*/
server.sin_addr.s_addr = INADDR_ANY;  /* puts server's IP automatically */
...
...
bind(int fd, struct sockaddr *my_addr,int addrlen); // Bind function

Wie finde ich nach einer erfolgreichen Bindung heraus, welche IP und welchen Port ich tatsächlich zugewiesen habe?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage