I'm trying to run the SSL examples from boost::asio and I'm getting an "Invalid argument" exception when I run them. I'm on Linux x86\_64.

<http://www.boost.org/doc/libs/1_46_1/doc/html/boost_asio/example/ssl/client.cpp>

<http://www.boost.org/doc/libs/1_46_1/doc/html/boost_asio/example/ssl/server.cpp>

Compiled with:

```
g++ server.cpp -o server -lboost_system -lssl
g++ client.cpp -o client -lboost_system -lssl

```

Run like:

```
$ ./server 
Usage: server <port>
$ ./server 10000
Exception: Invalid argument
$ ./server 1000
Exception: Permission denied
$ sudo ./server 1000
Exception: Invalid argument

```

Not sure what the problem is :(
Any help would be greatly appreciated. 

Thanks!