【问题3】 针对本合同管理与查询系统的不同应用,说明在该系统中哪些应用任务适合采用UDP作为服务器与客户机的通信协以请用200字以内的文字简要说明理由。
参考答案:
解析:由于UDP协议是一种不可靠、无连接的协议,其报头长度固定为8B,适用于一些要求运行效率较高的应用,而应用任务1、应用任务2用于实时显示交易数据,且数据在局域网内部佶输,偶发性的数据包丢失关系不大,因此适合选择UDP协议 应用任务3用于处理合同数据,数据不准丢失,为了保证数据的完整性,不适合选择UDP协议这是一道要求读者根据实际应用环境选择传输层协议的综合分析题。本题的解答思路如下。 1)在TCP/IP协议族中,传输层协议主要有传输控制协议(TCP)和用户数据报协议(UDP)。 其中,TCP协议是一种提供高可靠服务、面向连接、全双工通信的协议,其报头长度为20~60B,它适用于需要大量传输交互式报文的应用场合(例如,HTTP协议、SMTP协议、FTP协议等)。而UDP协议是一种不可靠的、无连接的协议,其报头长度固定为8B,它适用于在一些要求运行效率较高的特殊应用场合(例如,SNMP协议、DNS系统、IP电话、流媒体通信等)。 2)在表5-8所提供的信息中,应用任务1、应用任务2用于实时显示交易数据,而且数据在局域网内部传输(数据的丢包率较低、可靠性较高),偶发性的数据包丢失关系不大,因此适合选择UDP协议。 3)而应用任务3用于处理合同数据,数据信息较为重要,不准丢失,为了保证数据的完整性,不适合选择UDP协议而应选用传输可靠性高的TCP协议。