boost :: asio bekomme Client-IP

8

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?

    
ducin 17.12.2012, 20:53
quelle

1 Antwort

11

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

    
PSIAlt 17.12.2012, 21:24
quelle

Tags und Links