UDPServerTransport: use ports when comparing, use less memory when client has already connected
IPv6: retry reading
Merge https://github.com/andreasots/vindicat
TUN device read retrys should actually be async, but let's fix it
after it has proven to be an issue.
IPv6: Linux TUN block device is secretly a raw socket.
EthernetTransport: now works on systems where pcap_selectable_fd() returns -1
IPv6::Packet::read: fix compile error
EthernetTransport: wrapper function not needed
Merge https://github.com/andreasots/vindicat
Fix reading IP packets from TUN, workaround pcap_get_selectable_fd