1# test connection reset by server 2 3use strict; 4use warnings; 5 6our %args = ( 7 client => { 8 func => sub { errignore(@_); write_stream(@_); }, 9 len => 2**17, 10 }, 11 relay => { 12 func => sub { errignore(@_); relay(@_); }, 13 sndbuf => 2**12, 14 rcvbuf => 2**12, 15 down => "Broken pipe|Connection reset by peer", 16 }, 17 server => { 18 func => sub { sleep 3; solingerin(@_); }, 19 rcvbuf => 2**12, 20 }, 21 nocheck => 1, 22 noecho => 1, 23); 24