• Tim Peters's avatar
    Merge rev 30877 from 3.4 branch. · f0bb9db5
    Tim Peters authored
    Massive refactoring, to move the bulk of the trigger code into
    an OS-indepedent base class.
    
    __repr__:  Use the postive_id function to embed the machine address.
    Addresses with the high bit set trigger warnings before Python 2.4,
    and come out as negative numbers in 2.4+.
    
    Windows trigger.__init__:  Don't make 50 guesses at a port number
    to use, let Windows pick an available port for us.  Also documented
    the baffling single-thread socket setup dance, which took an hour to
    reverse-engineer (in large part because it used a bare "except" w/ no
    clue as to why).
    f0bb9db5
trigger.py 7.13 KB