Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 01 Dec 2014 18:02:46 -0800
From:      Yuri <yuri@rawbw.com>
To:        freebsd-net@freebsd.org
Subject:   Re: Can multiple apps listen for TCP on the same port?
Message-ID:  <547D1DC6.8030408@rawbw.com>
In-Reply-To: <547C5DD3.90604@rawbw.com>
References:  <547C5DD3.90604@rawbw.com>

next in thread | previous in thread | raw e-mail | index | archive | help
I figured it out. This is 'nc' from the base, imported from OpenBSD 5.6.

nc has two flaws in its code: it listens with backlog=5 (not 1), and it 
doesn't close the listening socket after accept, only after client is 
done communicating.
Fixing these two problems makes my app work.

I first confused it with net/netcat from ports, which is totally 
different codebase, and isn't duplex. Looking into their code confused 
me into making original wrong assumptions.

Thanks!
Yuri



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?547D1DC6.8030408>