1)用Java写一个简单的基于C/S(客户机/服务器)模式的数据报(datagram)程序。客户端设置一个计时器,开始计时后,向服务器发送一个字节的数据包,并等待服务器返回消息。发送和返回重复1000次;然后,客户端停止计时器,并计算发送包含一个字节数据的UDP包平均往返时间。因为UDP是不可靠的,可能出现丢包现象,所以需要设定一个最大接收时间。如果一个数据包丢失,则重新发送该数据包,并且不对此进行重复计数。此外,由于UDP不对重复的数据报进行验证,因此请实现一种方法用于检测UDP下重复的数据包。打印平均往返时间,以及丢失数据包数量和重复的数据包; 2)使用TCP实现上一问的要求。