在网络越来越发达的今天,人们对网络的依赖越来越多,越来越离不开网络,由此而产生的聊天工具越来越多,例如,国外的ICQ、国内腾讯公司开发的OICQ。随着网络聊天一类的聊天系统的发展日新月异,因此产生了制作一个类似QQ的网络聊天工具。Java是一种程序设计语言,它具有简单的、完全面向对象以及与平台无关的结构,也具有可移植性、高性能和安全性,并提供了多线程的功能,而Java语言最大的成功之处在于它的平台无关性和具有强大的网络编程功能,基于Java网络编程的强大功能,本人将用Java编写一个网络聊天系统。 论文首先论述了系统的开发背景,并对所用到的开发工具与关键技术做了简单的介绍。接着对系统的研究意义,研究现状及设计目标进行分析,通过对系统需求和可行性进行分析,确定了系统的功能模块,并画出相应的功能结构图、模块图和数据流图。其次按系统总体设计的结果,对系统中的数据库进行结构设计。 一般来说,聊天工具大多数由客户端程序和服务器程序,外加服务器端用于存放客户数据的数据库组成,本系统采用客户机/服务器架构模式,通过Java提供的Socket类来连接客户机和服务器并使客户机和服务器之间相互通信,由于聊天是多点对多点的,而Java提供的多线程功能,用多线程可完成多点对多点的聊天。数据库管理系统用SQL Server2000,完成并通过JDBC-ODBC桥访问数据库。聊天系统完成后将可进行多人对多人的聊天,对好友进行添加、删除,对新用户的注册,发送消息、接受消息,传输文件等功能。界面设计细分化,方便使用者操作和理解。服务器实现了查询和修改等功能,程序逻辑联系较紧密。
2020-02-13 03:05:34 6.83MB JAVA 网络通讯系统
1
JAVA网络硬盘源码(Struts 2+Hibernate+Spring实现)
2020-01-11 03:02:32 138KB 网络硬盘 Struts 2 Hibernate
1
网络白板 java socket 多线程通信 绘画功能 聊天功能 计算机网络或JAVA课程设计
2020-01-04 03:15:31 36KB java socket
1
java端口扫描器。 本人毕业设计。使用javaGUI编程,采用TCP connect原理进行端口扫描,可以保存扫描结果,暂停扫描扫描结果可以清楚查看所对应的端口是什么协议 GUI java。
2020-01-03 11:42:50 165KB java 网络编程 端口扫描 毕业设计
1
服务端的功能主要如下: 一:能够开启和关闭服务器。 二:等待着客户端从特殊端口发送的请求。 三:监听的端口并不是固定的,服务端的端口是能够自定义的。 四:能够广播消息向所有连接到服务器的用户。 客户端和服务器之间通过socket套接字进行连接,socket的使用在java当中并不复杂,十分的简单。API提供了一个专门的类来处理,让编写程序变得十分简单。多线程的技术在服务器端得到了充分的体现,服务器能够同时处理来自不同IP的客户端的请求。通过循环调用serversocket对象的方法来监听是否有来自客户端的请求。
2020-01-03 11:40:53 477KB 123
1
java使用udp协议进行数据收发处理,java使用udp协议进行数据收发处理
2020-01-03 11:40:04 2KB java网络编程
1
Java网络天气预报程序,一个天气软件,提供未来5天的天气预报同时提供当天的生活小提示。首次运行会产生一个 city.txt 的UTF编码文件纪录城市信息。软件无需安装。可以在任何支持jre 1.6 以上的环境中运行。这个软件一是因为练手(小生正在学习中),二来,我喜欢简单好用的东西,比方菜刀就是菜刀,开山刀就是开山刀,反正瑞士军刀做这两件事都不好使,哈哈。
2020-01-03 11:39:33 88KB Java源码-网络相关
1
java网络聊天室课程设计报告(内附代码)
2020-01-03 11:33:55 255KB java 课程设计报告
1
通过java代码实现一个简单的网络爬虫效果,爬取智联招聘网站上的职位名,公司名,工作地点,工作薪资等。
2020-01-03 11:32:37 372KB java 网络爬虫
1
JAVA网络相册,可以实现照片的上传下载,增加删除,数据库的连接等。是java程序设计的一个重要课题
2020-01-03 11:29:49 2.25MB 网络相册
1