"Nick Craig-Wood" <ni...g-wood.com> wrote: > > I wrote a serial port to TCP proxy (with logging) with twisted. The > problem I had was that twisted serial ports didn't seem to have any > back pressure. By that I mean I could pump data into a 9600 baud > serial port at 10 Mbit/s. Twisted would then buffer the data for me > using 10s or 100s or Megabytes of RAM. No data would be lost, but > there would be hours of latency and my program would use up all my RAM > and explode. > > What I wanted to happen was for twisted to stop taking the data when > the serial port buffer was full and to only take the data at 9600 > baud. > > I never did solve that problem :-( >
Not sure if this is Twisted's fault - do python sockets have automatic back pressure? Do Linux sockets have back pressure? - Hendrik -- http://mail.python.org/mailman/listinfo/python-list