关于电力系统和通信我也不是很了解,不过大致设计应该是这个样子吧:
if(主站与子站处于连接状态)//判断可以互发报文的条件
{
//我想你所谓的主站与子站应该是两个终端,这样的话你可以分别对应编程
//对于主站
if(接收到子站报文)
{
自动接收;
处理报文;
自动反馈回子站;
}
//对于子站
if(接收到主站报文)
{
手动接收;
}
}
主站子站分开弄
我感觉你说的主站有点像移动联通电信这些公司的服务器,子站像我们经常用的手机电话什么的,而报文的作用应该是信号,子站将报文发送给主站(请求通话),主站在自动接收到报文后处理报文中包含的信息(判断请求通话的对象是否存在,存在则查找请求通话的对象),然后将结果反馈子站(请求通话对象存在且同意接听则将此结果反馈给请求方,否则提示失败)
因为不知道通信的报文运行机制是啥,所以我只能提供个参考,不行勿怪,代码只能靠你自己了