> > The question I'm really trying to answer is: if a client connects to a > host at a specific port, but the server changes the port when it > creates a new socket with accept(), how does data sent by the client > arrive at the correct port? Won't the client be sending data to the > original port e.g. port 5052 in the client code above? >
I'm not an expert, never used TCP/IP below the socket abstraction level, but I imagine that after accept, the client side of the connection is someow 'rewired' with the new socket created on the server side. Anyhow, this is not python-related, since the socket C library behaves exactly in the same way. Ciao ----- FB -- http://mail.python.org/mailman/listinfo/python-list