logo

您所在位置网站首页 > 海量文档  > 计算机 > Java

java编写聊天室和爬虫实验报告.docx 66页

本文档一共被下载: ,您可全文免费在线阅读后下载本文档。

  • 支付并下载
  • 收藏该文档
  • 百度一下本文档
  • 修改文档简介
全屏预览

下载提示

1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
特别说明: 下载前务必先预览,自己验证一下是不是你要下载的文档。
  • 内容提供方 Kaiser(上传创作收益人)
  • 发布时间:2020-07-12
  • 需要金币119(10金币=人民币1元)
  • 浏览人气
  • 下载次数
  • 收藏次数
  • 文件大小:800.3 KB
下载过该文档的会员
你可能关注的文档:
PAGE1 / NUMPAGES64 Java语言与网络 课程设计 题目名称:用JavaSocket编程开发聊天室 用JavaURL编程爬取并分析网页敏感词 姓 名: 学 号: 专 业: 信息安全 班 级: 1602班 指导教师: 张伟 编写日期: 2018年3月25日星期日 目录 开发工具及环境说明…………………………………2 网络聊天程序业务分析………………………………3 网络聊天程序系统设计………………………………4 系统功能定义…………………………………………4 关键问题设计…………………………………………4 1.系统模块设计………………………………………4 2.系统类设计…………………………………………4 聊天程序源代码清单…………………………………11 聊天程序运行结果与测试分析………………………23 用JavaURL编程爬取并分析网页敏感词业务分析…29 用JavaURL编程爬取并分析网页敏感词系统设计…30 系统功能定义…………………………………………30 关键问题设计…………………………………………30 1.系统模块设计………………………………………30 2.系统类设计…………………………………………30 用JavaURL编程爬取并分析网页敏感词源代码清单…38 用JavaURL编程爬取并分析网页敏感词运行结果与测试分析……………………………………………………………58 结论与心得……………………………………………62 第一章 开发工具及环境说明 开发工具:Intellij IDEA 环境说明:Windows 10 第二章 网络聊天程序业务分析 一、实践目的或任务: 通过指导学生上机实践,对JavaSocket编程、Java多线程、Java图形用户界面进行掌握。 二、实践基本要求: 1.了解实验目的及实验原理; 2.编写程序,并附上程序代码和结果图; 3.总结在编程过程中遇到的问题、解决办法和收获。 三、实践的内容或要求: 1. 用Java图形用户界面编写聊天室服务器端和客户端, 支持多个客户端连接到一个服务器。每个客户端能够输入账号。 2. 可以实现群聊(聊天记录显示在所有客户端界面)。 3. 完成好友列表在各个客户端上显示。 4. 可以实现私人聊天,用户可以选择某个其他用户,单独发送信息。 5. 服务器能够群发系统消息,能够强行让某些用户下线。 6. 客户端的上线下线要求能够在其他客户端上面实时刷新。 第三章 网络聊天程序系统设计 一、系统功能定义 本系统要实现的功能如下: 客户端 (1)登录 客户端系统运行,出现登录界面。该界面出现在屏幕中间。用户输入其用户名,然后建立与服务器的连接,输入成功后显示聊天界面。已经登陆了聊天室的用户的聊天记录上面实时刷新上线下线消息,并且同时更新客户端和服务器端的用户列表。 (2)群聊 客户端首先发送消息到服务器端,服务器端转发给全体客户端,所有客户端接收消息并显示在聊天记录中。将消息写入输入框,点击 “发送消息”即可在群内发言。聊天记录显示在所有客户端界面左边,好友列表在各个客户端右边显示。 (3)私聊 客户端首先发送消息到服务器端,服务器端转发给全体客户端,所有客户端接收消息,但是只有特定客户端处理此消息。A点击右侧好友列表的B,然后点击“私发消息”,即弹出私聊界面,将消息写入输入框,点击 “发消息”即可与另一方私聊。B的聊天界面显示“系统提示:A私聊了你”,然后点击右侧列表对应好友的用户名,并且点击“发消息”即可查看对方的聊天记录并与对方私聊。 服务器端 群发系统消息 服务器将消息写入输入框,点击 “群发消息”即可将消息发送给全体客户端,在群内显示系统消息。 踢用户下线 点击用户列表中对应用户的用户名,然后点击“踢出聊天室”即可关闭对应客户端的套接字,让其在显示“您已被系统请出聊天室!”后关闭会话窗口,强制下线。 二、关键问题设计 1. 系统模块设计 1.1 聊天系统工作原理图 1.2 系统功能模块图: 1.3 活动图: 1)用户登陆活动图 首先填写登陆信息,提交以后登陆成功,更新在线状态。通知所有好友自己已经上线。服务器再检查是否有他的离线消息,如果有则立即发送给用户。 2)发送消息活动图 短消息发送以后,服务器端对应的监听线程会接收到一个字符串。其中包含特殊含义的字符,

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码: 点击我更换图片

“原创力文档”前称为“文档投稿赚钱网”,本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有【成交的100%(原创)】。原创力文档是网络服务平台方,若您的权利被侵害,侵权客服QQ:3005833200 电话:19940600175 欢迎举报,上传者QQ群:784321556