--- nc/netcat.c.halfclose Fri Aug 11 12:59:56 2000 +++ nc/netcat.c Fri Aug 11 13:01:15 2000 @@ -1220,6 +1220,7 @@ if (rr <= 0) { /* at end, or fukt, or ... */ FD_CLR (0, ding1); /* disable and close stdin */ close (0); + shutdown(fd, 1); /* no more sending from us */ } else { rzleft = rr; zp = bigbuf_in;