I thought the port was the client port, not the server port. I am just thinking it is a little bit fragile to use address + time because the same machine might (although very small chance) create two clients at the same time. But if there is no way to get the client port, that's fine.