I know this wont help you directly
The way i deal with the problem of a port already being used is by ..finding whatever is using the port and then disconnect it from the port..then use the port.
And about your Q about moniroting the port...would using the "getdata" methods in the winsock control itself be sufficent?.. if not try using the method "Winsock1.bytesrecived" and then just route the info to a textbox or something.
but if you mean something more detailed....i dont think it can be found using vb...more like c++ or asm.
All in all good luck though.
And when you figure it out...do you mind sending the code to me? hehe [email protected]
Thanks.