摘要:在网络飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。互联网上存在大量的信息,人与人之间的沟通、信息交换显得尤为重要。人们一直在寻找一种方便、低廉的交流信息的工具,因此网上聊天便成为人们的首选,而一个好的聊天工具是:操作简单、方便、人性化,节省系统资源。为了方便各级部门与上级部门的联系及数据汇报,特构建此聊天系统。
本论文通过java的Socket实现了一个基于局域网和网络的聊天室的程序的开发---基于Java的聊天室的设计与实现。本论文详细介绍其设计和实现过程。
关键字:互联网;聊天室;Java;Socket
The Implementation and Development of ChatRoom by JAVA
Abstract: As the rapid developing of network today, the Internet has became an important channel for people to access, publish and disseminate information quickly and has played an important role in the political, economic, and other aspects of life. There is a large number of information in Internet, so it is very important for people to communicate with each other and exchange information. People have always been looking for a convenient, inexpensive tool for the exchange of information, so online chatting becomes the first choice. A good chat tool should be simple, convenient, humanistic and low system resources consumption. In order to adapt to the communication between each department and the higher departments in data reporting, I develop this system, especially.
This paper develops a program based on a chat room of net line and web, through Socket of java. This detailed paper will introduce its design and the progress.
Key Words: Internet; ChatRoom; Java; Socket
1 绪论
1.1选题的依据
网络技术是计算机领域中发展最为迅速的技术之一,它在政治、经济、生活等各个方面发挥着十分重要的作用。随着计算机网络的普及和推广,将会有越来越多的人利用网上资源,享受不断发展和完善的网络服务,以此来提高工作效率和水平。随着我国经济发展和网络的普及,网络技术也越来越多地被应用于日常工作之中。在程序设计领域,面向对象的编程技术正在逐步代替面向过程的程序设计技术,成为计算机应用设计开发的主流,尤其在网络技术开发中,面向对象的Java语言编程和相关的Java技术正在以前所未有的速度发展。网上购物、网上银行、远程教学、网络聊天、网络游戏等都开始使用Java技术。而且Java使平台无关性的思想成为现实,独立的Java程序可以被编译为与平台无关的字节码,这种字节码可以运行在任何拥有Java解释器的机器上。 真正降低了企业成品和程序员的负担。
随着信息科学的进步与互联网络的发展,虽然通过网络的聊天软件很多,但针对于内部系统的、局域网内的聊天和公司内部的上下级沟通的聊天通讯软件却很少。所以开发一个此类型的即时通讯系统就变得非常有意义了。而在技术选择上Java技术自然成为实现此系统的首选。