发表于:2003-06-15 12:39:00
楼主
请教给为高手:
采用请求响应机制.顶层一个节点发送请求,底层的4个节点响应,四个节点响应是会不会冲突?因为顶层节点不能同时接收4个输入网络消息.那我下面的程序是否可以实现?
发送消息能不能采用个循环?
when(io_changes(IO_INT))
{
msg_out.tag = lon1;
msg_out.code=1;
msg_out.service= REQUEST;
msg_send();
if(resp_arrives(lon1)
memcpy(in_buffer1,resp_in.data,16);
//这里要不要释放应用缓冲器,网络缓冲器,怎么实现?
msg_out.tag=lon2;
同上一段:
msg_out.tag=lon3;
……………………
msg_out.tag=lon4;
…………………………
}
不知道这段程序有多少问题,呵呵,他是不是能实现顶层的节点对LON1,LON2…………4个节
点向上传输数据进行控制?
假如我节点LON1-LON4都响应消息lon1,那么顶层节点接收响应会不会发生阻塞?