Create a server with the specified endpoint and listen backlog.
The address of the
endpoint can be used on a multi-homed host for a server that will only accept connect
requests to one of its addresses. If address of the
endpoint is the wildcard address, it will default
accepting connections on any/all local addresses.
The port of the
endpoint must be between 0 and 65535, inclusive. If it is zero, then an ephemoral port
will be picked for the server socket.
The backlog argument must be a positive value greater than 0. If the value passed if equal or less than 0, then
the default value will be assumed.