Binden Sie den Socket an die Netzwerkschnittstelle

Wie kann ich einen Socket an eine bestimmte Netzwerkschnittstelle binden? Ich habe versucht mitsetsockopt Auf der Serverseite können die Clients jedoch weiterhin über die Schnittstellen eth0 und lo auf den Dienst zugreifen.

Ich kann dies erreichen, indem ich die jeweilige IP-Adresse mit einstelleserv_addr.sin_addr.s_addr.

Aber ich vermute, dass wir nur mit einer Schnittstelle binden könnensetsockopt (ohne die IP-Adresse zu erwähnen).

Antworten auf die Frage(2)

Ihre Antwort auf die Frage