title: How to interpret result of recvfrom (raw socket)
body: <p>I'm developing a custom packet sniffer in Python3.<BR>
  It does not have to be platform independant. I'm using Linux.<BR>
  The method I use is to recvfrom() from a socket (AF_PACKET, SOCK_RAW).<BR>
  It works fine but I have problem with info returned by recvfrom().<BR>
  recvfrom() returns a tuple with 5 components.<BR>
  Example: ('eno1', 2054, 0, 1, b'\x00!\x9b\x16\xfa\xd1')<BR>
  How do I interpret the last 4 components?
  Where is it documented?<BR>
  I prefer not to use libpcap or scapy.<BR><BR>
  OK! here's a code fragment:<BR>
      s = socket.socket( socket.AF_PACKET, socket.SOCK_RAW, socket.ntohs(0x0003))<BR>    ...<BR>    packet,pktAdr = s.recvfrom(65565)<BR>
      print( 'pktAdr:'+str(pktAdr))  </p>
  
  <p>Thanks!</p>