[Twisted-Python] How to listen on and connect from same TCP port with Twisted?

Jean-Paul Calderone exarkun at divmod.com
Fri Jan 9 09:29:40 EST 2009


On Fri, 9 Jan 2009 15:13:10 +0100, Alessio Pace <alessio.pace at gmail.com> wrote:
>On Fri, Jan 9, 2009 at 3:01 PM, Alvin Delagon <adelagon at gmail.com> wrote:
>
>> You shouldn't bind your client on a port where your server is listening to.
>
>I'm following what is written in "Peer-to-Peer Communication Across Network
>Address Translators" in order to implement TCP hole punching, and they
>suggested to do so..

Are you talking about section 4.2?  If so, try creating the client before
you create the server.  This is a somewhat arbitrary limitation imposed by
your platform's implementation of the BSD socket API.

Jean-Paul




More information about the Twisted-Python mailing list