Wenn ich mit
connect()
eine Verbindung zu einem Server öffne, wie kann ich herausfinden von welchem lokalen Port die Verbindung ausgeht?
Mit der Funktion getsockname()
struct sockaddr_in sin; int len = sizeof(sin); getsockname(socket, (struct sockaddr *)&sin, &len); printf("Lokaler Port: %d\n", ntohs(sin.sin_port));