TCP IP技术:网络编程综合实例与模块化设计.pdfVIP

  • 0
  • 0
  • 约1.36万字
  • 约 76页
  • 2026-01-25 发布于北京
  • 举报

TCP IP技术:网络编程综合实例与模块化设计.pdf

▪步骤1

➢确定程序功能

✓好友管理:通过窗口,可以添加新的好友;

✓:最基本功能。可以把消息传给好友;

✓:可以查看好友的。

▪Step1

➢确定程序功能

✓好友管理:通过窗口,可以添加新的好友;

✓:最基本功能。可以把消息传给好友;

✓:可以查看好友的。

✓首先来看一下最终软件的界面。

✓首先来看一下最终软件的界面。

▪上述窗口可以分为以下几个部分

✓左上:该部分是框。里面有你和朋友的

✓左下:该部分是输入框。是你将要发出的通话内容;

✓右上:该部分是好友列表。里面有你的好友;

✓标题栏显示自己的昵称、通信的端口以及的对象。

▪上述窗口可以分为如下几个部分

✓左上:该部分是框。里面有你和朋友的通

话记录;

✓左下:该部分是输入框。是你将要发出的通话内容;

✓右上:该部分是好友列表。里面有你的好友;

✓标题栏显示自己的昵称,通信的端口以及的对象。

▪此窗口程序具有3个主要的功能模块:

1.UDP消息收发模块:负责接收和发送UDP消息;

2.消息处理模块:负责处理UDP消息模块所接收或发

送的信息;

3.图形界面模块:负责图形用户界面,处理用户界面事

件。

▪此窗口程序具有3个主要的功能模块:

1.UDP消息收发模块:负责接收和发送UDP消息;

2.消息处理模块:负责处理UDP消息模块所接收或发生

的信息;

3.图形界面模块:负责图形用户界面,处理用户界面事

件。

▪两种宏观思路

➢第一种思路

把所有模块代码写在一个类里面。执行到哪一步就创建

哪一步的对象;

➢缺点

✓程序很繁杂;

✓大量代码会被重复使用。

▪两种宏观思路

➢第一种思路

把所有模块代码写在一个class里面。执行到哪一步就

创建哪一步的对象;

➢缺点

✓程序很繁杂;

✓大量代码会被重复使用。

➢第二种思路

将各个模块分别编写代码,然后通过接口将独立的模

块互连起来。

➢优点

✓代码执行效率高;

✓程序结构清晰;

✓纠错针对性强。

➢第二种思路

把各个模块分开编写代码,然后通过接口把独立的模块

互连起来。

➢优点

✓代码执行效率高;

✓程序结构清晰;

✓纠错针对性强。

▪对于上述3个模块,我们可以使用以下两个接口来完成模块间

的相互联系。

1消息处理程序接口

import.SocketAddress;publicinterface

MessageHandler{voidhandleMessage(byte[]

data,SocketAddressaddr);//处理消息的方法}

▪对于上述3个模块,我们可以使用以下两个接口来完成模块间

的相互联系。

①MessageHandler接口

import.SocketAddress;

publicinterfaceMessageHandler{

voidhandleMessage(byte[]data,SocketAddressa

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档