allow port number to be omitted, server will choose a random port