"lo unico que quiero es poder controlar que la conexion es correcta y a lo que toca"
Si es eso justo lo que necesitas, yo para eso uso Windump. Es un sniffer de red y con est software controlo las conexiones a cualquier nivel, filtrando por cualquier campo de cualquier tipo de cabecera, ya sea IP, TCP, UDP, etc, etc, por puertos, protocolos host, destino y origen, estado de la conexión, bandera de las conexiones y muchos etcéteras más. Escribí sobre el uso de este software aquí en los foros, pero una versión más actualizada y con muchos ejemplos en este sitio:
http://www.nautopia.net/archives/es/...mp_windump.php
Puedes también usar Ethereal para este tipo de cosas. Ntop también puede ayudarte con gráficas, etc. (
http://www.ntop.org/ntop.html )