飞信的自动检测网内主机有没有上线的功能原理?用winsock,该如何处理

飞信的自动检测网内主机有没有上线的功能原理???用winsock
当飞信打开后,他能自动检测内网有没有其他用户也开了飞信,能列出网内的开了飞信的主机IP,之后就能进行通信了.
我想过,这是通过广播实现的吗?
大概是怎么个原理呢?小弟刚学win sock编程,想写一个程序能实现上面的功能.


------解决方案--------------------
抓包看看,估计是上线时广播一下
------解决方案--------------------
udp组播不久可以吗