Ich schreibe einen Server über TCP mit boost :: asio . Ich versuche eine Möglichkeit zu finden, Verbindungen außerhalb von localhost zu blockieren. Nur was ich gefunden habe, ist das . Es gibt:
%Vor%was "tomasz-lenovo-ideapad-Y530" (das ist der Name meiner Maschine) zurückgibt. Wie bekomme ich rohe IP ("127.0.0.1" oder "localhost") davon?
Vom Socket-Objekt, das die angegebene Verbindung bereitstellt.
%Vor%Zur Erinnerung: Wenn Sie Verbindungen von anderen Rechnern verhindern wollen, reicht das, um 127.0.0.1 zu hören und andere Interfaces nicht zu hören. Um dies zu tun, sollten Sie Akzeptor wie folgt erstellen:
%Vor%Dies wird 127.0.0.1 nur an Port 5555 abhören
Tags und Links c++ ip boost-asio