模块C收到功能码等于2的数据包后返回一个功能码等于2的数据包给模块A,
模块B 收到Option Code 等2(经过解析数据包得知)后,转发此数据包给其下位机模块D,模块D收到数据包后,解析后得知功能码等于2,就向模块B返回一个功能码等于2的数据包,模块B收到模块C返回的数据包后,向模块A发送功能码等于2的数据包,模块A收到模块B和模块C返回的功能码的等于2的数据包后确认TCP连接成功,在前面板显示。
就实现这一个功能即可,原理都是相通的,一个会,就可举一反三了。
一旦这个完成了,我们就可以扩展数据包的大小,使用不同的功能码来完成不同的通信,(比方说-硅片检测时,模块A 检测针孔,模块C发送硅片,模块B检测隐裂,模块D分类接收,当接收到片盒满时,需要告诉模块C要停止发送硅片,这是模块D就可以发送一个功能码等于5的数据包,发送顺序为:D—B—A—C,其他的功能就不都举例了,都是一样的道理。)
出题人,评委:神秘老鸟。
【活动细则】
1.参赛程序需整体打包,以附件形式上传。须包含项目名称、功能特点描述,让人一目了然。
2.设计及评选过程中涉及到的技术问题,可以开贴讨论。
3.对于参赛者的作品,网友提出的求助或疑惑,有义务为其解惑
4.电子发烧友拥有代码使用权,代码竞赛的成果将成为大家使用的优秀代码共享库,会员可以更改代码,并对修改做出注释,人人都可以作为模块应用,参赛作品将在电子发烧友上发布,未经作者许可,不得将作品发布于其它网站用于商业用途
【时间安排】 11月6日—11月15日 报名,提交用户信息 如果没有赶上报名的只要在作品提交截止日前交上作品并附带个人信息即可。
11月15日—12月15日 按照要求自行设计程序,提交作品。可以到论坛进行探讨完成后可以到论坛指定地方提交作品并设置权限,到时候由管理员统一单独开贴放出程序。可贴图让网友进行简单的视觉感受 12月15日—12月25日左右作品评审,评选优秀作品。
12月25日—12月31日发奖品
【评分标准】
1,功能的实现;
2,程序性能,包括运行效率等。
3,编程风格、编程架构、软件文档等。
4, 界面美观性。
【奖项设置】
取得分最高的前2名
第一名:发烧友背包一个