- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机论文 BS结构在线聊天系统的设计与实现
课程论文 学 院: 班 级:09计算机2班 姓 名: 学 号: 课程论文题目:B/S结构在线聊天系统的设计与实现 课程名称: J2EE与中间件 评阅成绩: 评阅意见: 成绩评定教师签名: 日期: 年 月 日 B/S结构在线聊天系统的设计与实现 摘要:本系统是java基于c/s模式的聊天室程序。聊天室共分为服务器端和客户端两个部分,服务器端程序主要负责侦听客户端发来的消息,客户端需要登录到服务器端才能实现正常的聊天功能。 基于Java的聊天室是利用Eclipse开发包工具进行开发出的一款网络聊天室。这款聊天室是套接字通信开发采用c/s模式的聊天室程序。聊天室共分为服务器端和客户端两个部分,服务器端程序主要负责侦听客户端发来的消息,客户端需要登录到服务器端才能实现正常的聊天功能。 关键词:Java聊天; 引言 目前许多的web应用程序都需要提供即时聊天系统,用来传递及时的消息,方便用户与其他用户之间交换信息。这是一个有java开发的B/S模式的即时聊天系统,能实现两个用户或多个用户之间的即时聊天。 一、功能简介 本系统是java基于c/s模式的聊天室程序。聊天室共分为服务器端和客户端两个部分,服务器端程序主要负责侦听客户端发来的消息,客户端需要登录到服务器端才能实现正常的聊天功能。 (1)服务器端的主要功能有: a.在特定端口上进行侦听,等待客户端连接。 b.用户可以配置服务器的侦听端口,默认是8889。 c.可以向已经连接的客户端发送体统消息。 d.统计在线人数。 e.停止服务时,断开所有的用户连接。 (2)客户端的主要功能有: a.连接到已经开启聊天服务的服务端。 b.用户可以配置要连接的服务器IP地址和端口号。 c.用户可以配置连接后的用户名。 d.服务器开启时,用户可以随时登录与注消。 c.用户可以想所有的人或者指定的个人发送消息。 操作系统:linux 开发工具: JDK1.4 Eclipse、Eclipseme插件 套接字通信(socket)是网络的基本通信单元,又称为端口,通常用来实现客户方和服务方的连接。网络上的两个程序通过双向的连接实现数据的交换,实现双方通信前链路的每一端都建立一个socket,通过对socket的读写操作实现网络的通信功能。 socket通信的过程主要有:创建socket,打开连接到socket的输入流和输出流,按照一定的协议对socket进行读写操作,关闭socket这四个步骤,通过这个四个步骤可以完成一般的socket通信。为了完成socket通信,包中提供了socket和serverSocket这两个类,它们分别用来表示双向连接的客户端和服务器断,它们的构造函数有: Socket() 通过系统默认类型的 SocketImpl 创建未连接套接字 Socket(InetAddress address, int port) 创建一个流套接字并将其连接到指定 IP 地址的指定端口号。 Socket(InetAddress address, int port, InetAddress localAddr, int localPort) 创建一个套接字并将其连接到指定远程端口上的指定远程地址。 Socket(Proxy proxy) 根据不管其他设置如何都应使用的指定代理类型(如果有),创建一个未连接的套接字。 protected Socket(SocketImpl impl) 创建带有用户指定的 SocketImpl 的未连接 Socket。 Socket(String host, int port) 创建一个流套接字并将其连接到指定主机上的指定端口号。 Socket(String host, int port, InetAddress localAddr, int localPort) 创建一个套接字并将其连接到指定远程主机上的指定远程端口。 其中端口号涉及到一个分配的问题,TCP/IP将端口号分成了两个部分,少量的作为保留端口,端口号小于256,以全局方式分配给服务进程。因此每一个标准服务器都拥有一个全局公认的端口,即使在不同的机器上其端口号也是不同的。对于常见的端口 号主要有:80端口提供www服务,23提供ftp服务,110提供pop服务。剩余的为自由端口, 本系统是java基于c/s模式的聊天室程序。聊天室共分为服务器端和客户端两个部分,服务器端程序主要负责侦听客户端发来的
您可能关注的文档
最近下载
- 第二章 直线和圆的方程 (章末课后复习题课件)-高二数学同步备课系列(人教A版2019选择性必修第一册).pptx VIP
- 溶栓药物介绍PPT幻灯片.ppt VIP
- 全国大学生职业规划大赛《生物育种技术》专业生涯发展展示PPT【必威体育精装版版】.pptx
- 《眼镜定配技术》期末考试复习题库(含答案).docx VIP
- (高清版)-B-T 40521.2-2021 乘用车紧急变线试验车道 第2部分:避障.pdf VIP
- 2025年青岛职业技术学院单招笔试语文试题库含答案解析(5套卷).docx VIP
- 有机肥基础知识培训.pptx VIP
- 川教版三年级上册信息科技 5在线导航选路线 课件.ppt
- HG21515_常压人孔 附图.pdf VIP
- 【MOOC期中】《无线物联网基础与应用》(北京邮电大学)中国慕课期中网课答案.docx VIP
有哪些信誉好的足球投注网站
文档评论(0)