几条船之间要进行通信,用c语言怎样设计一个软件,几条船之间有一个是领导者。实现几条船的通信,怎样编码

几条船之间要进行通信,用c语言怎样设计一个软件,几条船之间有一个是领导者。实现几条船的通信,怎样编码,第1张

几条船之间靠领导这传递处理消息
船的消息结构体
struct BoatMessage
{
int form;
int to;
char send[100];
char recv[100];
}boat1,boat2;
初始化boat1,boat2数据
send1 = "消息1 to 2"
recv1 = "";
send2 = "消息2 to 1"
recv2 = "";
void main()
{
for(int i = 1;i<=2 ;i++)
{
int temp = 0;
if(boat[i]->send) // 循环谁有消息要发送
{ temp = boat[i]->to; // to 拷贝到temp中

把send中的字符串拷贝到boat[temp]的recv中;
}
}

for(int i = 1;i<=2 ;i++)
{
打印所有船的recv数据,空的话为没有消息
输出格式:form 对 to 说 revc

}
}
若是即时的话用多线程,每个船一个线程循环不断发不断回,控制者根据form to处理分发消息
希望意思对,也是学习中的新人


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10944170.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-12
下一篇 2023-05-12

发表评论

登录后才能评论

评论列表(0条)

保存