基于Socket的多客户端网络聊天系统的开发与设计(11)
时间:2025-07-11
时间:2025-07-11
莆田学院2015届本科毕业论文
对应就可以建立一个通道进行连接。
2、数据通信:利用虚拟连接通道传送数据信息进行通道。
3、关闭:通信结束时,再将所建的虚拟连接拆除。
具体如下:
图1 socket通信
主要步骤:
首先:主机B接受一个由主机A发送的的数据段;此数据段中包含了同步序列号的标志位;建立连接,通过这个数据段,主机A向主机B 发送同步请求;其中包含有A要和B建立通信;B要用特定的数据段来回应A。
其次:主机B 收到主机A的请求后,必须进行同步请求应答。会向A反馈一个数据段,向A说明已收到请求;且需要选择数据段来回应。
最后: A收到这个数据包后,需要发送一个确认;回复B:已收到回复,连接建立成功,可以传递数据。
基于Socket的简易网络聊天系统的开发与设计
SYN=1,SEQ= ACK=1,SYN=1,SEQ=
主机A 主机B
图2 主要步骤
2 系统分析
2.1 系统基本功能描述
客户端可以实现登陆,即时聊天,密码的修改,查看历史聊天记录,查看公告,查看在线用户等功能。
服务器端应当建立一个ServerSocket,用于不断进行侦听客户端是否有连接请求或者断开连接。服务器端就是一个管理信息发送的控制中心;客户端要想进行信息的传递,首先必须先将信息发送至服务器端,然后服务器再根据要求将信息发送至所要发送的地点。
2.2 可行性分析
本系统可以从以下几个方面的内容进行可行性分析:
(1) 技术可行性
使用Swing技术可以很方便的开发出Java图形界面窗口。 使用socket技术,可以非常方便的、实用的、高效率的开发聊天系统;因此技术上是可以实现的。
(2) 经济可行性
在网络时代,计算机网络已经大范围的普及,因此在设备上不需要进行大范围的投入。仅需开发软件,因此经济上是可行的。
(3) 操作可行性
只要一台以上计算机连接在同一个局域网内,本系统就可以安装使用,所以操作上完全不存在问题。
10
上一篇:中药化学复习题含答案
下一篇:天津安全文明施工措施费用系数表