netcat: Local socket support

Denys Vlasenko vda.linux at googlemail.com
Sat Apr 25 13:18:09 UTC 2009


On Thursday 23 April 2009 23:34, Ingo van Lil wrote:
> Denys Vlasenko wrote:
> 
> > Basically, you need to teach these guys how to parse special names
> > and produce corresponding lsa's:
> > 
> > len_and_sockaddr* host2sockaddr(const char *host, int port) FAST_FUNC;
> > len_and_sockaddr* xhost2sockaddr(const char *host, int port) FAST_FUNC;
> > len_and_sockaddr* xdotted2sockaddr(const char *host, int port) FAST_FUNC;
> > len_and_sockaddr* host_and_af2sockaddr(const char *host, int port, sa_family_t af) FAST_FUNC;
> > len_and_sockaddr* xhost_and_af2sockaddr(const char *host, int port, sa_family_t af) FAST_FUNC;
> > 
> > Don't worry, they all share only one function inside. :)
> 
> Ok, let's try that again: The attached patch introduces a new config
> option (FEATURE_UNIX_LOCAL) and teaches str2sockaddr() to handle
> "local:" socket addresses if it is enabled. Additionally it changes nc.c
> to use create_and_bind_stream_or_die() instead of manually creating and
> binding the socket.

Applied, thanks.
--
vda


More information about the busybox mailing list