Hi, Can you try netcat-openbsd in Wheezy? It contains quite some fixes and there is something related to CRLF handling.
On Thu, Apr 11, 2013 at 9:37 PM, Jorgen Grahn <grahn+deb...@snipabacken.se> wrote: > Package: netcat-openbsd > Version: 1.89-4 > Severity: normal > > > I was using this shell script to stress-test a TCP server I'm working on: > >> #!/bin/bash >> >> action() { >> local delay=$1; shift >> local n=$1; shift >> >> while [ $((n--)) -gt 0 ] ; do >> echo foobar >> sleep $delay >> done >> } >> >> action $1 $2 | nc -C some-host some-port | wc > > The server takes CRLF-separated commands/requests, and I was puzzled when > I found that it reported receiving fewer commands than I sent. > > After debugging the server for a while with no luck, I finally saw that > the TCP stream from netcat contained some "foobar\nfoobar\r\n" patterns, e.g. > immediately after connection. > > Whatever method the -C option uses to ensure translation of CR to CRLF, it's > not foolproof. Maybe only slow manual input was considered. > > My workaround was to stop using -C, and to add CRLF explicitly using > echo -ne foobar\r\n instead. > > BR, > Jorgen > > -- System Information: > Debian Release: 6.0.7 > APT prefers stable > APT policy: (500, 'stable') > Architecture: powerpc (ppc) > > Kernel: Linux 3.4.10 > Locale: LANG=sv_SE, LC_CTYPE=sv_SE (charmap=ISO-8859-1) > Shell: /bin/sh linked to /bin/dash > > Versions of packages netcat-openbsd depends on: > ii libc6 2.11.3-4 Embedded GNU C Library: Shared > lib > ii libglib2.0-0 2.24.2-1 The GLib library of C routines > > netcat-openbsd recommends no packages. > > netcat-openbsd suggests no packages. > > -- no debconf information -- Regards, Aron Xu -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org