基于Java的局域网聊天软件系统设计与实现

版权申诉
0 下载量 65 浏览量 更新于2024-08-14 收藏 702KB DOC 举报
"基于JAVA局域网聊天软件" 本资源是关于基于JAVA的局域网聊天软件的毕业论文,论文的主要内容是设计和实现一个基于JAVA的聊天系统。该系统采用客户机/服务器架构模式,使用JAVA语言编写,开发工具采用Eclipse。系统的设计使用了面向对象技术和面向对象的设计原则。服务器端设计与实现过程中,采用了多线程技术,可以在单个程序当中同时运行多个不同的线程,执行不同的任务。大大增强了程序对服务器资源的利用。 聊天系统完成后将可进行多人对多人的聊天,对好友进行添加、删除,对新用户的注册,发送消息、接受消息等等功能。系统使用了Socket类来连接客户机和服务器,并使客户机和服务器之间相互通信。数据库管理系统用SQL Server 2000完成,并通过JDBC-ODBC桥访问数据库。 在聊天系统的设计和实现过程中,使用了多点对多点的聊天技术,使用JAVA提供的多线程功能,可以实现多点对多点的聊天。系统的关键技术包括多线程、客户机/服务器、JAVA、Socket、Eclipse、TCP/IP等。 本系统的设计和实现可以满足用户的多种需求,如添加好友、删除好友、注册新用户、发送消息、接受消息等。系统的设计和实现也可以为开发者提供一个基于JAVA的聊天系统的参考实现。 技术要点: 1. 客户机/服务器架构模式:该系统采用客户机/服务器架构模式,使用JAVA语言编写,开发工具采用Eclipse。 2. 面向对象技术:系统的设计使用了面向对象技术和面向对象的设计原则。 3. 多线程技术:服务器端设计与实现过程中,采用了多线程技术,可以在单个程序当中同时运行多个不同的线程,执行不同的任务。 4. Socket类:系统使用了Socket类来连接客户机和服务器,并使客户机和服务器之间相互通信。 5. SQL Server 2000:数据库管理系统用SQL Server 2000完成,并通过JDBC-ODBC桥访问数据库。 6. JAVA语言:系统使用JAVA语言编写,开发工具采用Eclipse。 7. TCP/IP协议:系统使用TCP/IP协议来实现网络通信。 8. 多点对多点的聊天:系统使用JAVA提供的多线程功能,可以实现多点对多点的聊天。 关键词:多线程;客户机/服务器;JAVA;Socket;Eclipse;TCP/IP;SQL Server 2000。