基于Socket的多客户端网络聊天系统的开发与设计(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

基于Socket的多客户端网络聊天系统的开发与设计(11).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219