udp scanning: implemented #6

--ports now uses TCP as well as UDP
compatibility fix (#3)