ip-server-0.1.2 is not a library.
ip-server
similar to icanhazip.com
Example
$ ip-server
listening on 0.0.0.0:8000
Now that the server is running on port 8000, we can connect via ip-server or an HTTP client with a GET request
$ ip-server --client localhost:8000
127.0.0.1
$ curl localhost:8000
127.0.0.1
$ firefox localhost:8000

Usage
-h, --help
print help
-v, --version
print version
-c, --client <address>
run as client, connect to address
client will print remote address to stdout with a newline
make sure to use fully qualified hostname and port (e.g. localhost:8000 instead of localhost)
-s, --server <address>
run as server, bind to address (default 0.0.0.0:8000)
server will handle both ip-server -c and HTTP GET requests (like from curl)
server will also print client addresses to stdout with a newline