Podes hacer dos programas, A y B:
En los dos programas pones un control winsock, y los enlazas, entonces despues te queda hacer esto:
En el programa A, Habilitas un timer, que empieze a contar los milisegundos, y en la linea siguiente de código envias un dato cualquiera con el metodo SendData al programa B.
Ademas, en el evento DataArrival del mismo programa A inabilitas el timer.
Y en el programa B, lo unico que haces es que cuando le llegue un dato, lo devuelva automaticamente a la maquina A.
Con esto podes medir el tiempo que tarda en ir y volver un dato.
Espero te sirva