You can write your own client/server app that you can use winsock... With winsock you can try and communicate with the remote PCs running the client and see if they respond or not...