文档介绍:飞鸽传书背景描述学习完网络(UDP)后,可以练习部署该项目。实现要求模仿飞鸽传书完成飞鸽传书的大部分功能(主要是发送组播信息,传送文件等功能)。实现技术使用DatagramSocket、DatagramPacket传递UDP数据。使用MulticastSocket发送、接受组播消息。使用ServerSocket、Socket发送接受文件。使用DefaultTableModel定制需要的JTable。使用SystemTray、TrayIcon制作托盘图标。类图类图类图说明类名称IPMsg类描述飞鸽传书主程序。包描述main函数描述publicstaticvoidmain(String[]args)类名称FileData类描述此处加入类详细说明包描述data函数描述publicStringgetFileName()publicvoidsetFileName(StringfileName)publicStringgetFilePath()publicvoidsetFilePath(StringfilePath)publicbooleanisFile()publicvoidsetFile(booleanisFile)publicstaticFileDatastringToFileData(Stringstr)根据字符串将信息转换为FileData对象。<br>类名称FSMessage类描述传递消息类。包描述data函数描述publicFSMessage()publicFSMessage(Integertype,Objectobject)publicObjectgetObject()publicvoidsetObject(Objectobject)publicIntegergetType()publicvoidsetType(Integertype)类名称User类描述用户类。包描述data函数描述publicStringgetHostName()publicvoidsetHostName(StringhostName)publicStringgetIpAdress()publicvoidsetIpAdress(StringipAdress)publicStringgetLoginName()publicvoidsetLoginName(StringloginName)publicStringgetPriority()publicvoidsetPriority(Stringpriority)publicStringgetUserName()publicvoidsetUserName(StringuserName)publicstaticUsergetSelf()获取本机的User对象。publicStringtoString()publicbooleanequals(Objectobj)publicstaticUserstrToUser(StringuserStr)根据字符串转换成User对象。类名称DirectoryChoose类描述目录选择对话框。ponentparent,Stringtitle,intmode)打开文件选择对话框。ponentparent,Stringtitle)保存文件对话框。类名称FileSendMonitor类描述文件传送监视器包描