I don't know if this is the right mailing list (nc isn't mentioned in any of the lists) and I don't know if it is a real bug or not, but the GNU version 0.7.1 of nc (the Gnu version of netcat) seems to differ from some other versions of netcat in its treatment of EOF on the standard input.

For example on our SunOS 5.9 system:

cat /dev/null | nc mail 25

prints the sendmail banner, but then hangs. On our Linux Fedora 7 system a non-Gnu version of nc prints the banner and then exits cleanly. This would seem to be preferable if feasible.

Of course, we don't really care about sendmail and nc, but I thought this would be an easily reproduced demonstration of something that gets to be a problem for our actual server. The same effect is visible with other small servers, viz echo and discard:

cat /dev/null | nc localhost 7
cat /dev/null | nc localhost 9

which return immediately on Linux, but hang on Gnu nc. BTW, both of those servers (echo and discard) seem to work fine untill they get to the end of file.

Daniel Feenberg
NBER
1050 Mass Ave
Cambridge MA 02138
617-588-0343



_______________________________________________
Bug-coreutils mailing list
Bug-coreutils@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-coreutils

Reply via email to