Netcat missing -q

The netcat manual indicates that netcat -q is a valid option flag
But on FreeBSD 12 &13 I get this:

# nc -q
Code:
nc: invalid option -- q
usage: nc [-46DdEFhklNnrStUuvz] [-e policy] [-I length] [-i interval] [-O length]
      [--no-tcpopt] [--sctp]
      [-P proxy_username] [-p source_port] [-s source] [-T ToS]
      [-V rtable] [-w timeout] [-X proxy_protocol]
      [-x proxy_address[:port]] [destination] [port]
What is the deal? Is our base netcat different?
 
I see two netcats in ports. Wondering which contains -q flag.
Code:
gnetcat-0.7.1_5                GPL'ed re-write of the well known networking tool netcat
netcat-1.10_3                  Simple utility which reads and writes data across network connections

I imagine the gnetcat does what i need.
What is the netcat-1.10_3 version in ports? dev version? Solaris version?
 
Everything else, including 'our' nc(1) have been (re)implementations.
Apparently 'our' nc(1) comes from OpenBSD:

/usr/src/contrib/netcat/FREEBSD-upgrade
Code:
nc(1) is very small and most of code are just copied as-is from OpenBSD.  With a
few exceptions:

 * --no-tcpopt: Local feature specific to FreeBSD.
 * -V: We use FIB to map what OpenBSD do for "rdomain"
 * -E, -e: These are mostly self contained IPsec extensions

delphij@FreeBSD.org - Mar 23, 2010

And theirs
Code:
 * Re-written nc(1) for OpenBSD. Original implementation by
 * *Hobbit* <hobbit@avian.org>.
 
you didn't mention for what purpose you need netcat
This question is a spin-off for this other question here:

 
Back
Top