在开始之前,我们先明确一个概念:客户端,服务端。因为这个程序只是在两个人(机器)之间聊天,那么我们大致可以绘出这样一个图来:
我们期望用户A和用户B进行对话,那么我们就需要在它们之间建立起连接。尽管“用户A”和“用户B”的地位是对等的,但按照约定俗称的说法:我们将发起连接请求的一方称为客户端(或叫本地),另一端称为服务端(或叫远程)。所以我们的登录过程,就是“用户A”连接到“用户B”的过程,或者说客户端(本地)连接到服务端(远程)的过程。在分析这个程序的过程中,我们总是将其分为两部分,一部分为发起连接、发送消息的一方(本地),一方为接受连接、接收消息的一方(远程)。
| 登录和连接(本地) | |
| 主路径 | 可选路径 |
| 1.打开应用程序,显示登录窗口 | |
| 2.输入用户名 | |
| 3.点击“登录”按钮,登录成功 |
3.“登录”失败
如果用户名为空,重新进入第2步。 |
| 4.显示主窗口,显示登录的用户名称 | |
| 5.点击“连接”,连接至远程 | |
|
6.连接成功 6.1提示用户,连接已经成功。 |
6.连接失败 6.1 提示用户,连接不成功 |
|
5.在用户界面变更控件状态 5.2连接为灰色,表示已经连接 5.3注销为亮色,表示可以注销 5.4发送为亮色,表示可以发消息 |
|











