This is the remaining bit of mpf's recent netcat diff. The commit log shows that it was bumped to 64k in the past, but that was promptly reverted due to concerns of buffer bloat caused by atomicio blocking traffic in the other direction.
I don't know if things are different enough 8 years later that this can be reconsidered. Not my area, just throwing it out there so it doesn't get lost. Index: netcat.c =================================================================== RCS file: /cvs/src/usr.bin/nc/netcat.c,v retrieving revision 1.224 diff -u -p -r1.224 netcat.c --- netcat.c 18 Dec 2022 12:53:18 -0000 1.224 +++ netcat.c 18 Dec 2022 12:54:58 -0000 @@ -66,7 +66,7 @@ #define POLL_NETOUT 1 #define POLL_NETIN 2 #define POLL_STDOUT 3 -#define BUFSIZE 16384 +#define BUFSIZE 65536 #define TLS_NOVERIFY (1 << 1) #define TLS_NONAME (1 << 2)
