Java聊天室设计和实现

研究背景

当前,国内外的网络聊天室资源已经数不胜数。国内很多大型网站都会有自己的聊天室,像腾讯,新浪等。聊天室的开放性,信息资源的多样性可为网站发展提供优良的广告宣传和产品的推广,这是其他网站活动方式所无法比拟的,聊天室的方便化,快捷化是各大网站成长的必然经历阶段。

开发使用技术

本系统使用java技术开发,集成开发环境使用eclipse。开发者应有java程序设计语言、Socket技术,Swing技术,数据流以及面向对象数据的应用。

Socket和多线程特点

Socket通常也称作"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求。套接字之间的连接过程可以分为三个步骤:服务器监听,客户端请求,连接确认。

线程是程序中一个单一的顺序控制流程.在单个程序中同时运行多个线程完成不同的工作,称为多线程.

系统总体功能设计

服务器:监听请求、接收消息、发送消息

客户端:连接服务器、登录界面、聊天界面

功能详情

Java聊天室系统主要用于实现在线聊天,基本功能包括:服务端和客户端。本系统结构如下:

(1)服务端:

1、能够开启和关闭服务器

2、等待着客户端从特殊端口发送的请求

3、监听的端口并不是固定的,服务端的端口是能够自定义的

4、能够广播消息向所有连接到服务器的用户

(2)客户端:

1、能够和服务端进行连接

2、新的用户能够注册账号

3、通过用户名以及密码完成用户的登陆,连接到聊天室

4、用户能够在聊天室发送消息

部分截图

毕设论文

毕设材料包含演讲PPT、论文、任务书和中期检查表等

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190920A0MXQJ00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券