There has to be a good reason for this, but does anyone know why it is that the two TCP stacks I use regularly don't seem to a force an ACK when they receive a data packet with PUSH flagged? (as opposed to doing delayed ack). Thanks, -- Sam ------------------------ Sam Manthorpe, Mirapoint