Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 20 Mar 2018 13:09:00 -0700
From:      "Ronald F. Guilmette" <rfg@tristatelogic.com>
To:        freebsd-net@freebsd.org
Subject:   Raw Sockets: Two Questions
Message-ID:  <98551.1521576540@segfault.tristatelogic.com>

next in thread | raw e-mail | index | archive | help

I'm going to be doing some stuff with raw sockets pretty soon, and
while scrounging around, looking for some nice coding examples, I
found the following very curious comment on one particular message
board:

    https://stackoverflow.com/questions/7048448/raw-sockets-on-bsd-operating-systems

      "Using raw sockets isn't hard but it's not entirely portable. For
      instance, both in BSD and in Linux you can send whatever you want,
      but in BSD you can't receive anything that has a handler (like TCP
      and UDP)."

So, first question:  Is the above comment actually true & accurate?

Second question:  If the above assertion is actually true, then how can
nmap manage to work so well on FreeBSD, despite what would appear to be
this insurmountable stumbling block (of not being able to receive replies)?



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