《嵌入式系统软件工程与实践》第09次实验报告.doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:4 大小:49KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

《嵌入式系统软件工程与实践》第09次实验报告.doc

《嵌入式系统软件工程与实践》第09次实验报告.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

广东科学技术职业学院广州学院实验报告专业:计算机应用技术班级:09计应嵌入式12班成绩评定:_A___学号:姓名:(合作者____号____)教师签名:课程名嵌入式系统软件工程与实践实验9题目智能家居通信协议第11周星期三第5678节(11月9);星期四第1234节实验目的与要求(此栏实验前由老师填写)掌握网络通信协议的制定并通过Linux或Windows平台上的套接字编程实现协议。实验环境及方案(此栏实验前由老师填写)任务一:制定网络通信协议,实现对信息家电的描述,并用计算机语言表示出来。任务二:编写客户机端程序和服务器端程序,实现信息家电客户端与服务器的通信。。可选任务:编写Windows平台上客户端程序与linux服务器通信,或使用其它语言或平台编写网络服务器程序。一台运行Linux操作系统的计算机。PC机Windows和Linux平台实验步骤(此栏实验前由老师填写)按照下列实验题目的要求完成各题目(以下需要文字回答,或者截图的,请回答在实验结果栏中,并标明题号)任务一:制定网络通信协议,实现对信息家电的描述,并用计算机语言表示出来首先撰写一份word文档,要求发挥想象力,实现对未来世界概念中的信息家电或者网络家电进行文字描述。如果缺乏想象力?请对现实世界中的家电进行描述和改进。根据步骤一的word文档,将信息家电的各项属性和操作,用计算机c语言表示出来。任务二:按照通信协议文档编写客户机端程序和服务器端程序,实现信息家电客户端与服务器的通信编写智能家居通信报文协议word文档,将信息家电设备作为网络通信的客户端,完成客户端和服务器的通信报文设计。自己写一个协议处理头文件protocol.h,按照通信报文协议word文档中对报文的要求完成各报文标识的定义。使用如下宏定义:#defineCONFIG0x01#defineCONFIG_FAIL0x02#defineCONFIG_SUCCESS0x03#defineLOGIN0x04#defineLOGIN_FAIL0x05#defineLOGIN_SUCCESS0x06#defineLOGOUT0x07#defineCALL_FUNC0x08#defineEVENT0x09打开VMwareLinux虚拟机和vi编辑器,编写和编译能处理多次客户端连接的服务器程序网络服务器端程序DevRegServer.c和客户端程序ApplianceDevice.c。将信息家电设备作为网络通信的客户端,使用c语言的结构体描述信息家电设备的各项属性和功能,以便将来能通过该结构体与网络服务器程序进行通信。阅读服务器程序和客户端程序代码,分析信息家电客户端如何注册到服务器。打开你在前面步骤3中编写的通信协议word文档,根据通信协议文档分析客户端程序中注册报文的实现代码是否与协议相符,如果不符合,请修改代码使之相符。打开通信协议word文档,根据通信协议文档分析服务器程序中对注册报文的处理代码是否与协议相符,如果不符合,请修改代码使之相符。修改服务器程序DevRegServer.c,要求在信息家电设备客户端程序连接到服务器后,服务器发送一个应答给客户端程序,并将该应答打印到屏幕。修改客户端程序ApplianceDevice.c,要求在收到服务器应答之后,发送本信息家电的当前状态信息给服务器。修改服务器和客户端程序,要求使服务器和信息家电网络设备之间的收发交互活动达到3次来回。编译,运行,将执行结果填入实验报告中。修改服务器程序DevRegServer.c,编写代码,要求在信息家电设备客户端程序连接到服务器后,服务器能保存设备注册的信息。编译运行程序,将实验结果填入实验报告中。思考题(由老师在上机前出好题目,学生通过实验后再回答)如果服务器收到网络信息家电设备发来的状态信息后再使用GSM和管理人员进行通信,该如何编写程序?实验结果(学生填写)心得体会(学生填写)