实验五UDP通信——基于UDP的航班显示系统的设计与实现——行李提取姓名______学号_____小组编号小组其他成员的学号实验日期2015年12月1日实验报告日期2015年12月27日成绩一、。、DatagramPacket类的使用。。二、。——。三、实验原理主要知识点:DatagramSocket、DatagramPacket类的使用。四、。,将实际的操作过程记录在实验报告中,报告中的配置参数应给出实际的值,必要的执行结果需要提供成功运行或配置的界面。,并给出答案。。:(1)格式与内容应符合实验报告标准;(2)对程序设计的思路以及具体设计步骤应详细说明,并附上相应的程序流程图;(3)对程序设计中发生的问题以及解决的办法要加以叙述与总结;(4)附上所设计的程序清单,并对关键部分进行说明。五、实验内容及步骤【背景描述】为了提高航班显示系统各程序间的通信效率,减轻网络负荷,故机场拟采用UDP协议实现航班显示服务器与各显示终端的通信。【实验内容和步骤】本次实验主要是要综合运用,在完成实验三、实验四航班动态显示系统的服务器和客户端程序的基础上,设计并开发基于UDP通信机制的航班显示系统(包括服务器和客户端)的应用软件,具体内容如下:(包括设计思路,类结构和对象模型);(UDP端口:9999),从航班信息文本文件(fds_data(lab4).txt)获取航班的动态信息,并向已知航显终端提供动态的航班数据,发送信息数据部分的格式如下(同课内实验四):dttm=20140619002341flop_gtdt[flid=25266600,ffid=CA-709-D-19JUN141345-I,gtdt=[GTDT[gtno=1,gate=03,gast=null,gaet=null]]](同实验三,客户端收的数据)。;,并分析;(向服务器进行注册),并接收服务器端发过来的航班数据。六、::(1)显示条件满足下列条件的航班才能在行李提取屏上显示:这里有两种可选的判断方式:)必须是进港航班。2)航班的状态为“到达”。3)分配到当前行李转盘。4)到达后5分钟开始显示,到达后60分钟结束显示(以实际到达时间判断比如,航班在9:00到达,则显示的时间段为9:05-10:00。5)“取消”的航班不显示。)必须是进港航班。2)分配到当前行李转盘3)转盘开放前15分钟开始显示,转盘关闭后5分钟结束显示(有实际时间按实际时间判断,没有实际时间按预计时间判断。使用这种判断模式必须确保能从集成系统获取到转盘开关时间)。4)“取消”的航班不显示。(2)显示规则1)按实际到达时间排序。2)中、英文同屏。3)超过3个航班则翻页显示,翻页时间10秒。(3)显示字段航班号:包括主航班号和共享航班号。来自:始发站、经停站。:.*;.*;lassEchoServer{privateintport=9999;privateDatagramSocketsocket;publicEchoServer()throwsIOException{socket=newDatagramSocket(port);//("服务器启动");}publicvoidservice(){while(true){try{DatagramPacketpacket=newDatagramPacket(newbyte[512],512);(packet);//("服务器地址"+()+":"+"服务器端口"+());BufferedReaderbr=newBufferedReader(newFileReader("fds_data(lab4).txt"));Stringmsg=null;while((m
JAVA 来自淘豆网m.daumloan.com转载请标明出处.