Update example documentation in Readme
Make it clearer how to run the example across the network.  Supersedes PR
@@ -45,18 +45,26 @@ Quinn was created and is maintained by Dirkjan Ochtman and Benjamin Saunders.
## How to start
-The server [currently always requires][insecure] certificates to be
-supplied. Example certificates are included in the repository for test purposes.
+The server [currently always requires][insecure] certificates to be supplied.
+Example certificates are included in the repository for test purposes.
The client must be configured to trust the test certificate authority unless the
client is built with the `dangerous_configuration` feature and passed
`--accept-insecure-certs`.
```sh
-$ cd quinn
-$ cargo run --example server -- --cert ../certs/server.chain --key ../certs/server.rsa .
-$ cargo run --example client -- --ca ../certs/ca.der https://localhost:4433/Cargo.toml
+$ cargo run --example server -- --cert ./certs/server.chain --key ./certs/server.rsa ./
+$ cargo run --example client -- --ca ./certs/ca.der https://localhost:4433/Cargo.toml
```
+In the above example, the server will run on localhost and serve the "." folder to
+the client. The client will request the "Cargo.toml" file.
+
+To run the example client/server across a network you need to update the
+`certs/openssl.cnf` file and change the `DNS.3` entry to suit the DNS name of the
+server, and then regenerate the certificates using the `certs/generate.sh` script.
+For real-world use, a certificate signed by a legitimate CA is recommended when
+possible.
+
## Development
The quinn-proto test suite uses simulated IO for reproducibility and to avoid
