云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 网络编程课程设计

网络编程课程设计

  • 62 次阅读
  • 3 次下载
  • 2025/6/18 4:31:19

课 程 设 计 说 明 书

课程名称: Windows网络编程 设计题目: 基于JAVA网络聊天室设计 学 院: 计算机科学与信息工程学院 专业班级: 网络工程12级 指导教师: 小组成员:

2015年6月

目录

摘要 ........................................................................................................................................................... 1 引言: ....................................................................................................................................................... 1 1.需求分析................................................................................................................................................ 1 1.1需求分析............................................................................................................................................. 1 1.2系统简介......................................................................................................................................... 2 2. 系统开发技术...................................................................................................................................... 2

1

1

2.1 JAVA网络编程技术 ....................................................................................................................... 2 2.2 Socket套接字 ............................................................................................................................... 3 2.3 TCP三次握手 ................................................................................................................................. 3 3. 系统总框图与功能分析 ...................................................................................................................... 4 3.1系统总框图..................................................................................................................................... 4 3.2系统功能模块分析 ......................................................................................................................... 5 4. 系统模块代码设计与分析 .................................................................................................................. 6 4.1系统流程分析 ................................................................................................................................. 6 4.2类的设计与分析 ............................................................................................................................. 7 4.3客户端模块部分代码 ..................................................................................................................... 7 4.4服务器端模块部分代码: ............................................................................................................. 9 5.系统测试.............................................................................................................................................. 11 6. 总结 ................................................................................................................................................... 13 7.成员分工.............................................................................................................................................. 13 参考文献:.............................................................................................................................................. 14

1

2

网络聊天室

摘要: 随着我国经济发展和网络的普及,网络技术也越来越多地被应用于日常工作之

中。在程序设计领域,面向对象的编程技术正在逐步代替面向过程的程序设计技术,成为计算机应用设计开发的主流,对于人与人之间通过网络的沟通和交流,聊天室是人们最常见、最直接的交流的方式。本聊天系统以聊天交流为主,为广大用户提供一个借助网络进行人际交往的平台,也是网络与现实最贴近的实用型应用。本文所介绍的网络聊天系统是基于JAVA应用程序开发设计的,其主要特性是简单、面向对象、分布式、解释执行、安全、体系结构中立、可移植、高性能、多线程以及动态性。 关键词:局域网、聊天室、JAVA、Socket、WindowsSocket

引言: 目前,基于

TCP/IP协议的网络得到了普及和飞速的发展,Windows下的网络程

序越来越显得重要。利用TCP/IP协议提供的编程接口———Socket(套接字)可以开发出TCP/IP应用程序。正确的使用WindowsSocket,就可使得不同地址下的进程得以在Windows环境下顺利进行各种网络通信,因此研究WinSock更有意义。而基于TCP/IP协议网络环境下的应用程序是通过客户机/服务器(C/S)作用方式模式在网络(应用)编程界面实现的。本次实验采用java语言设计一个基于C/S模式的TCP网络通讯程序。实现客户端与服务器端之间的数据传输。

1.需求分析

1.1需求分析

根据当前网络的需求,网络聊天越来越受到各种网民所青睐。因此开发网络聊天是相当有必要,而且在网站内增加聊天功能,它不仅可以提高网站的访问量,同时可以留着访客,更重要的是让访客透过聊天室实时的互相交流。而小组成员也都学习过JAVA语言,对网络编程也较有兴趣,为了更好的考验自己对JAVA语言的掌握程度,小组成

1

1

员一致决定以《基于JAVA的网络聊天室》为课程设计,希望通过这一次能进一步提高我们的网络开发编程的能力。

1.2系统简介

聊天系统不外乎两个方面,服务器端和客户端。这里简要分析一下两个方面所要完成的任务:

服务器端的任务:

1、服务器端应当建立一个ServerSocket,并且不断进行侦听是否有客户端连接或者断开连接。

2、服务器端应当是一个信息发送中心,所有客户端的信息都传到服务器端,由服务器端根据要求分发信息。 客户端的任务:

1、与服务器端建立通信通道,向服务器端发送信息。 2、接收来自服务器的信息。

2.系统开发技术

2.1 JAVA网络编程技术

JAVA丰富的类库提供了大量的类以满足网络化、多线程、面向对象系统的需要。语言包提供的支持包括字符串处理、多线程处理、数学函数处理等,可以用它简单地实现JAVA程序的运行平台。实用程序包提供的支持包括哈希表、堆栈、可变数组、时间和日期等。输入输出包用统一的\流\模型来实现所有格式的I/O,包括文件系统、网络、输入低级网络包用于实现Socket编程。抽象图形用户接口包实现了不同平台的计算机的图形用户接口部件, 包括窗口、菜单、滚动条、对话框等,使得JAVA可以移植到不同平台的机器。网络包支持Internet的TCP/IP协议,提供了与Internet的接口。它支持URL连接,WWW的即时访问,并且简化了用户/服务器模型的程序设计。

1

2

搜索更多关于: 网络编程课程设计 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

课 程 设 计 说 明 书 课程名称: Windows网络编程 设计题目: 基于JAVA网络聊天室设计 学 院: 计算机科学与信息工程学院 专业班级: 网络工程12级 指导教师: 小组成员: 2015年6月 目录 摘要 ....................................................................

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com