菜单
  
    摘要:系统采用了当前流行的C/S架构,主要由服务器端和客户端两个模块构成。通过使用JAVA、Socket、XML技术实现了用户注册、登录、在线聊天、共享文件等功能。聊天系统的开发过程主要包括用户需求分析、程序界面设计,以及设定服务器端与客户端之间通信所使用消息的具体格式。5784
    关键词:聊天系统;Socket;JAVA;XML;C/S架构

    Design and Development of Network Chat System Based on Socket
    Abstract:System uses the C/S structure which is becoming more and more popular in nowdays.System mainly consists of client and server modules.The system uses JAVA,Socket and XML to develop the whole system that includes user registration,client login, online chat and other functions.The development process which mainly includes is analysis of user needs,program interface design and set a specific communication format between the client and server.
    Key words: Chat System; Socket;JAVA; XML;C/S Structure
    目    录

    摘要    1
    引言    1
    1.课题研究现状和意义    1
    1.1课题研究现状    1
    1.2研究意义    2
    2.系统相关技术    2
    2.1JAVA技术    2
    2.2SOCKET技术    2
    2.3XML技术    3
    3.系统分析    3
    3.1系统总体设计    3
    3.2系统框架    3
    3.3模块功能说明    4
    4.系统详细设计与实现    5
    4.1服务器端设计    5
    4.2客户端设计    6
    4.3系统界面设计    7
    5.测试和小结    8
    参考文献    9
    致谢    10
    基于Socket的网络聊天系统开发与设计
    引言
    当前网络分工越来越细化,聊天系统设计的针对性也日益增强。例如:针对于网购用户就有《阿里旺旺》聊天软件,针对游戏用户则有《新浪UC》,针对于娱乐用户则有《YY语音》。因此本文根据局域网用户的需求开发一款针对于局域网内即时通信的聊天室软件。
    1.课题研究现状和意义
    1.2研究意义
    针对于局域网内用户的需求开发一款方便、快捷、高效的局域网聊天室软件是十分重要的。首先基于局域网的聊天室软件不仅可以满足用户日常的通信需求,更可以利用局域网中高速的通信环境来快速地传输和共享文件。其次由于系统不需要与外网连接,用户发送的信息可直接通过局域网传送,因此在一定程度上保证了用户信息的安全。
    2.系统相关技术
    系统运用目前非常流行的JAVA作为开发平台,采用Socket和XML实现数据链接及传递,在面向对象的基础上,开发设计了整个聊天系统。
    2.1JAVA技术
    JAVA是一种电脑编程语言,拥有面向对象、跨平台、泛型编程的特性,广泛应用于企业级移动应用开发和Web应用开发[2]。本系统采用JAVA环境进行开发,从而可运行在任何计算机平台上。同时由于利用了JAVA自身结构紧凑的特性,因此可有效提高聊天系统的可靠性、安全性以及简化在各种不同计算机环境下软件的安装及操作,进而节省下十分可观的时间和费用[3]。
    2.2Socket技术
    Socket称为套接字,Socket接口是TCP/IP网络的API,其定义了非常多的例程和函数,因此程序员可以使用它们方便的开发TCP/IP网络上的应用程序[4]。本聊天系统正是使用JAVA所提供的Socket()方法所返回的一个整型的Socket描述符进行连接,随后的消息转发、数据传输等操作也都是通过该Socket实现。系统中主要使用的Socket类型有两种:流式Socket(SOCK_STREAM)和数据报式Socket(SOCK_DGRAM)[5]。流式是一种面向连接的Socket,针对于面向连接的TCP服务应用。数据报式Socket则是一种无连接的Socket,对应于无连接的UDP服务应用[6]。
  1. 上一篇:ASP.net高校图书馆自习室座位预约系统的设计与实现
  2. 下一篇:ASP.net服装企业销售管理系统的设计与开发+ER图
  1. 基于MATLAB的图像增强算法设计

  2. jsp+sqlserver高校二手商品交...

  3. 基于Kinect的手势跟踪与识别算法设计

  4. JAVA基于安卓平台的医疗护工管理系统设计

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

  6. 基于核独立元分析的非线...

  7. 基于Hadoop的制造过程大数据存储平台构建

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

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

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

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

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

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

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

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

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

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

  

About

751论文网手机版...

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

关闭返回