No.5
微处理机
MICROPROCESSORS
0ct..2010
第5期2010年10月
基于JavaSocket的聊天室系统设计与实现
胡晶晶,鲁漫红
(湖南生物机电职业技术学院,长沙410126)
摘要:Socket(套接字)是一种网络编程接口。介绍了Socket的通信机制,建立了一个基于
JavaSocket的聊天室系统。该系统能够实现公共聊天和私人聊天,允许在网络上有多个Server,客
户端根据输入Server的IP地址连入相应的服务器参与聊天活动,服务器上显示当前在线的用户信息,并对用户进入或断开的信息加以显示。
关键词:Java套接字;聊天室;客户端;服务器DOI编码:10.3969/j.issn.1002—2279.2010.05.019中图分类号:TP393
文献标识码:A
文章编号:1002-2279(2010)05-0066-02
Design&ImplementofChatSystemBased
HU
on
JavaSocket
Jing-jing,LU
Mang—hong
(HunanBioz.,#.aZ
Abstract:WindowsSocketis
ofcommunicationsbased
on
andElectromechanical
Po蛳echn/c,Changsha410126,China)
a
networkprogramminginterface.Thispaperintroducedthemechanism
a
SocketAPI,anddesigned
privatechatting,and
server
on
chatsystembasedallowedseveral
on
Javabe
Socket.This
on
system
implementedpublicchattingandclientconnectedwithcompatible
servers
the
network.The
andjoined
chattingaccordingtotheIPof
on
server
inputted.Inthe
meantime,allclients’informationlogin
or
linewasdisplaye.dtheservers,andallmessagesofclients’
exitweredisplayedalso.
Keywords:JavaSocket;ChatSystem;Client;Server
1
引言
一个半相关描述:{协议,本地地址、本地端口}来表示;一个完整的套接字则用一个相关描述:{协议,本地地址、本地端口、远程地址、远程端口}来表示。每一个套接字都有一个本地的由操作系统分配的唯一的套接字号。
根据传输数据类型的不同,Socket主要分为三类:①流式Socket(SOCK—STREAM),在这种方式下,两个通讯的应用程序之间要先建立一种虚拟连
Socket是进行网络通信编程的API,也是Unix、Linux、Windows等操作系统的通用网络编程标准。Java语言作为网络编程语言,提供了强大的网络编程接口,其JDK开发工具包对Socket编程提供了强有力的支持。本文介绍了Socket的通信机制,建立了一个基于JavaSocket的聊天室系统,提出了在浏览器/服务器模型下用JavaSocket实现Internet中常见聊天室系统的解决方案。
2
接,提供可靠的、面向连接的通信流,它使用TCP协议,从而保证了数据传输的正确性和有序性。②数
据报Socket(SOCK—DGRAM),它使用数据报协议UDP,定义了一种无连接服务,数据通过相互独立的
Socket的通信机制
所谓Socket,是指通过标准文件描述符和其它
报文进行传输,是无序的,并且不保证可靠、无差错。
③原始Socket,原始套接字允许对底层协议如IP或
程序通讯的一种方式。Socket实际在计算机中提供了一个通信端口,可以通过这个端口与任何一个具有Socket接口的计算机通信。每一个套接字都用
ICMP直接访问,它功能强大但使用较为不便。主要
用于一些协议的开发。
佧耋简岔:胡晶晶(1967一),女,湖南株洲人,硬士,副教授,主研方向:计算机软件、信息安全、信息隐藏。
收稿日期:2010—02—24
38 -V- 基于 Java 聊天室的设计与实现 1 第一章 绪论 1.1 聊天室系统的...本文的主要安排了对聊天室技术的一些相关介绍,比如 java Socket 技术。接着是 ...
微 处 理 机 MI CROPRO CE SSOR S 第 5期 2010 年 10月 基于 Java Socket的聊天室系统设计与实现胡晶晶, 鲁漫红 (湖南生物机电职业技术学院, 长沙 410126...
基于Java聊天室的设计与... 47页 2下载券 基于Java Socket的聊天室... 4...完整的实现系统的功能。 通过本次毕业设计可以学到如何应用和实现面向对象的各种...
基于JavaSocket的聊天室... 3页 1下载券 基于Java Socket的聊天室... 4页...(论文) 毕业设计 基于 Web 的聊天室系统设计与实现摘 要 Web 聊天室,是 Web...
基于Java Socket的聊天室... 4页 1下载券 JAVA聊天室系统的设计与... 38...2005年1月第l期 实验科学与技术 基于Java的聊天室的设计与实现+DeVelopmentand...
关键词:聊天室;Java;socket;多线程;C/S JAVA 聊天室系统的设计与实现 Abstract With the development and progress of the times, the concept of time and ...
基于Socket 的网上聊天室设计与实现王荣球 ( 中国...err. println ( ” 不能监听端口 : 理解本系统的... Kalin M1 面向对象程序设计 ——— Java 语言描述...
提出了一种基于 Java 平台下的网络聊天系统的设计与实现方案 ,对系统进行了整体设计和详细设计 ,该系统主要通过 Java Socket 网络编程实现通信 ,具有速度快 ,高...
基于Socket网络聊天系统的设计与实现_计算机软件及应用_IT/计算机_专业资料。摘...本网络聊天系统基于 Java 应用程序设计,以 Client/Server 为开发模式,以 Eclipse...
本科毕业论文-基于JAVA的聊天系统的设计与实现_工学_高等教育_教育专区。更多...局域网 聊天 socket java 更多资料尽在: http://www.daxues.cn 中国大学生网...
热门文档