Socket编程与客户服务器应用开发.ppt

* * * * * * * * * * * * ?表示逻辑: DaytimeClient1.java类封装了客户端的表示逻辑。该类的代码只关注从用户处获取输入(服务器地址)和向用户显示输出(时间戳)。 为获取时间戳,向helper类发起了一个方法调动。该方法隐藏了应用逻辑细节以及底层服务逻辑。结果是,DaytimeClient1.java的开发人员不必关注IPC中使用的socket类型。 ?应用逻辑: DaytimeClientHelper1.java类封装了客户端的应用逻辑。该模块使用了子类DatagramSocket,myClientDatagramSocket,执行发送请求或接收应答的IPC。注意数据包socket的使用细节被该模块隐藏。该模块不必处理携带有效载荷数据的字节数组。 ?服务逻辑: MyClientDatagramSocket.java类提供了IPC服务细节,该例中使用了数据包Socket API(抽象模型中的最底层)。。 服务器端软件 图3-15 DayTimeServer1的UML类图(未显示所有属性) DayTimeServer1的UML类图(未显示所有属性) ?表示层:通常,服务器端几乎没有表示逻辑。在本例中,用户仅需输入服务器端口,为简化起见,这里使用命令行参数处理端口输入。 ?应用逻辑层:类DaytimeServer1.java封装了服务器端的应

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档