菜单
  

    聊天系统在客户端和服务器之间主要传送的是文字信息,服务器端只需要把最近的文字信息推送到客户端,这样减少了网络传输内容,节省了网络传输的时间,无疑提高了聊天速度。这种“推”技术是目前基于Socket聊天系统的主要实现技术。
    在基于Socket的聊天系统,客户端和服务器必须保持随时随地的连接。这有别于普通Web浏览的连接方式。在使用浏览器访问服务器时,先由客户端发出HTTP协议,然后服务器响应处理这个客户端的响应,再返回处理结果;请求(Request)和响应(Response)是一种一对一的前后因果关系。而在基于Socket的聊天系统中,客户端发出聊天信息的同时,客户端也在接受服务器发送过来的其他人的聊天信息,因此,请求和响应不存在那种前后对应关系,是两种分别独立进行的进程。因为服务器任何时候都可能发送信息到客户端,因此,客户端和服务器一旦建立连接,必须能让服务器在以后发送中寻找定位到这个连接。
    局域网聊天系统使该系统的用户能够通过客户端登入到该系统,然后直接与系统交互。首先,需启动服务器,进行服务器的配置,进行正确的服务器配置和数据库连接并测试成功后,开启服务器。接下来,在客户端,该系统的用户能够通过登陆界面进入,然后直接与系统交互,进行文字传送。本系统支持的活动列表如下:
    (1)    配置服务器,连接数据库;
    (2)    开启服务器;
    (3)    用户注册账号;
    (4)    用户登陆系统;
    (5)    用户与系统交互,进行文字传送;
    (6)    用户登陆后,可查找,添加好友;
    (7)    传送文字、图片、文件等信息;

    3.2 系统基本功能描述
    服务器启动服务,开启socket监听,客户端可以进行注册,聊天,在线所有用户的查看,以及用户间的文件传输。服务器端有一个信息发送中心,所有客户端的信息都传到服务器,服务器根据要求转发数据。
    3.3 可行性分析
    本系统的可行性分析包括以下几个方面的内容:
    (1) 技术可行性
    通过java编程语言,使用Swing 和socket技术以及网络编程技术,可以很好地开发出实用、简便、高效的基于网络的即时通讯系统。
    所以在技术上是可行的
    (2) 经济可行性
    现在计算机普及,基本上每人都拥有自己的一台PC.这个系统只要java即可,
    对于局域网上的用户量也比较少,所以服务器等成本都很低。即经济上也是可行的。
    (3) 操作可行性
    系统拥有界面UI,只要在自己在PC机上装上这个系统,并连接到局域网内,就可以很方便的进行操作。也可以将服务器运行在公网上,并分配固定ip即可在internet上使用。
    综上所述,这个系统设计是可行的。
    3.4 系统需求分析
    3.4.1功能分析
    本系统要实现的功能如下:
    1)用户注册
    服务器启动服务,收到用户的注册请求,通过解析请求信息,便通过JDBC与后台数据库连接,然后向数据库添加记录,如果成功,便向客户端传递数据,客户端弹出对话框显示成功

    2)登陆
    在客户端,用户输入帐号和密码,向服务器端提交登入请求,服务器收到请求后,开始通过JDBC读取数据库,然后与用户输入的信息进行比对,如果成功,便打开主程序窗口,服务器端并发送用户好友列表给客户端。客户收到后就在主窗口显示好友。
    3)聊天
    客户端首先发送消息到服务器端,服务器端根据发送人信息和接收者信息来转发。例如服务器接收到一个A发给B的消息,先判断B是否已经在线,如果在线就将信息发送过去。如果B不在线则回复A提示用户B不在线。
  1. 上一篇:基于安卓系统的语音识别软件开发
  2. 下一篇:jsp+mysql餐饮主题网站的设计与实现
  1. JAVA基于安卓平台的医疗护工管理系统设计

  2. java+mysql设备监控记录的大...

  3. java+mysql酒店管理系统设计与实现

  4. java+mysql二手房网站的设计与实现

  5. java+mysql家居团购网站的设计与实现

  6. JAVA+MYSQL《算法与数据结构...

  7. 基于MOOCs的《Java程学设计...

  8. 中考体育项目与体育教学合理结合的研究

  9. 当代大学生慈善意识研究+文献综述

  10. 杂拟谷盗体内共生菌沃尔...

  11. 大众媒体对公共政策制定的影响

  12. 酸性水汽提装置总汽提塔设计+CAD图纸

  13. 乳业同业并购式全产业链...

  14. 河岸冲刷和泥沙淤积的监测国内外研究现状

  15. 十二层带中心支撑钢结构...

  16. java+mysql车辆管理系统的设计+源代码

  17. 电站锅炉暖风器设计任务书

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回