port number taken from arguments