Avery Pennarun
|
10069f99e2
|
Clean up SockWrapper.peername stuff.
Some fds don't have peernames, and sometimes the peername isn't very
helpful, so let's fill it in by hand when appropriate.
|
2010-05-02 01:52:05 -04:00 |
|
Avery Pennarun
|
bfd506dcdc
|
Improve some debugging information to find the weird data problem.
Turns out list.pop() removes the *last* item, not the first one. Oops. It
all works great for queues of only one item... :)
|
2010-05-02 01:25:09 -04:00 |
|
Avery Pennarun
|
915a96b0ec
|
We now have a server that works... some of the time.
There still seem to be some weird timing and/or closing-related bugs, since
I can't load the eqldata project correctly unless I use --noserver.
|
2010-05-02 00:52:06 -04:00 |
|
Avery Pennarun
|
d435c41bdb
|
stdin and stdout have different fds, so make SockWrapper take *two* socks.
We'll need this when we have a SockWrapper pointing at a Mux on a subprocess
pipe.
|
2010-05-01 23:32:30 -04:00 |
|
Avery Pennarun
|
5f0bfb5d9e
|
Basic implementation of a multiplex protocol - client side only.
Currently the 'server' is just a pipe to run 'hd' (hexdump) for looking at
the client-side results. Lame, but true.
|
2010-05-01 23:14:42 -04:00 |
|
Avery Pennarun
|
550048370e
|
Move some code that'll be useful for the server into ssnet.py.
|
2010-05-01 20:48:11 -04:00 |
|