一.项目简介
随着计算机网络日新月异的发展,传统交流方式已经难以满足人们交流需求,网络聊天慢慢成为人们生活的一部分,呈现出良好的势头和恶广阔的发展前景。本项目为基于socket的网络编程,具体需要实现C/S模式的聊天程序,主要实现功能为多人在线聊天,两人之间的私聊,并实现发送文件等功能,该项目主要使用了Java语言,Java丰富的库类满足了网络化,多线程和面向对象系统的需要同时因为通信系统一般由客户端和服务端连股份组成,故采用了C/S模式,socket简称套接字,用于实现客户端和服务端之间的连接,而账户注册的信息则储存在Mysql数据库中。
二.项目采用技术
Mysql,navicat,socket,Java语言,swing,数据流
三.功能需求分析
网上即时聊天室是广泛使用的一种技术, 它的简单方便的沟通方式能够被广大 的网上用户所使用。在当今社会, 网上聊天是互联网服务重要的一环, 有大约 43%的用户都会使用网上聊天, 是排在第四位。
基于客户对于需求多人在线,在聊天室中即时聊天,设计了一个聊天室程序,可以支持多人同时聊天,与此对于较为隐秘的私人聊天,我们也创建了对应的功能,允许一名用户向一名在线的用户发起私人聊天窗口,并且可以发送文件给对方。
项目主要分为客户端和服务器,
首先通过登录注册页面,进入聊天室。