客户端文件传输与文字聊天工具开题报告

文件传输工具  时间:2021-01-12  阅读:()

毕业设计论文开题报告

文件传输与文字聊天工具

一、设计的目的和意义

通过调查发现现在的大学校园里局域网已经相当的普遍。随之而来的网络通信也在不断的增加。当然已经存在的许多网络聊天工具可以满足这样那样的要求。但是经调查研究当前校园中最需要的是经济实惠功能适用安全性好的一个聊天工具。基于此本人设计了一个C/S模式的聊天工具.

该工具采用JAVA技术配合Ec l ipse软件实现。主要利用了JAVA的简单高效面向对象支持多线程与操作系统和运行的平台环境无关性等特点。 以及eclipse软件的简单易学操作方便的特性。 同时也由于这个开发使用的主要工具基本上都是免费的。不需要多大的经济负担。 该聊天工具主要解决了两方面的问题。服务器端和客户端。在服务器端可以实现如下功能能够处理用户的注册通过身份验证方式处理用户登录可以向所有在线用户广播信息删除长久不使用的用户信息配有操作文档及时接收用户的服务请求帮助。在客户端可以实现如下功能聊天信息的传输支持私聊文件的传输和接收等功能。

标准Java包中提供了相当完善的针对网络通信和I/O相关操作的类库利用这些类可以设计出一个网络交互工具。 socket编程让程序员几乎不用了解任何网络通信协议就可以编写出强大的网络系统。要建立一个Server-Client结构的聊天系统也非难事。善加利用socket I/O操作以及多线程编程就能实现这个工具的设计。

二、文献综述

三、设计内容和模拟解决的关键问题

设计内容

结合自己在大学阶段所学的知识和参与实验经验研究设计了基于java技术的文件传输与文字聊天工具.

关键问题

聊天工具分为服务器端和客户端 以及图形化界面。简单分析服务器端和客户端所要完成的任务。

1服务器端应当建立一个ServerSocket并且不断进行侦听是否有客户端连接或

者断开连接(包括判断没有响应的连接超时) 。

2服务器端应当是一个信息发送中心所有客户端的信息都传到服务器端 由服务器端根据要求分发信息。

3客户端与服务器端建立通信通道 向服务器端发送信息。

4客户端接收来自服务器的信息。

四、设计方案与进度计划安排

1方案确定

首先是服务器端的侦听。 由于服务器端要和多个客户端同时进行通信那么系统的部分肯定必须用多个线程来完成一旦服务器发现一个新的客户端与之建立了连接就马上建立一个线程与该客户端进行通信。用多线程的好处在于多个通信连接可以同时处理不会出现由于数据排队等待而发生的延迟或者丢失可以很好地利用系统的性能完成了服务器端的第一个的任务那么第二个任务也就不难解决了。上面已经为每一个连接着的客户端建立了一个线程这个线程好比一根电话线一直等待客户端说话而信息发送中心就相当于一个总台一旦有人打电话进来就通过电话线把信息传送到总台再由总台根据需要将这个信息发送给接收群。这样也就意味着服务器每接受一条信息就要调用一次信息发送中心的方法并将这条信息发送到所有客户端或者特定的某个某几个客户端 。

再来看看客户端。 由于客户端需要同时能够接收信息以及发送信息所以也必须利用多个线程来实现。主线程用于接收用户输入的内容并将之发送到服务器端而一个后台线程将一直接收来自服务器端的信息并将之返回给客户端的用户。

2进度计划

3月23日至4月6日 实习调研

4月7日至4月15日 收集资料包括英文资料

4月16日至4月22日 方案论证与可行性研究、撰写开题报告

4月23日至4月29日 熟悉软件功能、设计整体思路

4月30日至5月6日 对整体思路进行分析、划分功能模块

5月7日至5月14日 画出每个模块的程序流程图

5月15日至5月28日 建立软件后台数据库

5月29日至6月2日 软件界面编程

6月3日至6月9日 继续完成代码部分的编写并进行调试运行

6月10日至6月23日 完成论文收集资料构思论文撰写论文

五总体设计框图

六、预期结果和创新成果

1、 好友上线则头像亮起下线则头像灰色。好友发送消息则头像不停闪动。

2、搜索用户功能。可通过输入用户名来查找我的好友。

3、实现双向聊天功能。并有文件传输功能。

六、 成文时间和提交成果形式

成文时间六月中旬

提交成果作品、开题报告、毕业设计论文、英文翻译、 PPT

七、 参考文献

[1]沈金河编著 java编程规范 中国电力出版社 2006

[2]方妙等编著 JAVA编程实践 电子工业出版社 2007

[3]陈昊鹏编著 JAVA解惑人民邮电出版社 2006

[4]叶乃文编著 JAVA核心技术机械工业出版社 2008

蓝竹云挂机宝25元/年,美国西雅图 1核1G 100M 20元

蓝竹云怎么样 蓝竹云好不好蓝竹云是新商家这次给我们带来的 挂机宝25元/年 美国西雅图云服务器 下面是套餐和评测,废话不说直接开干~~蓝竹云官网链接点击打开官网江西上饶挂机宝宿主机配置 2*E5 2696V2 384G 8*1500G SAS RAID10阵列支持Windows sever 2008,Windows sever 2012,Centos 7.6,Debian 10.3,Ubuntu1...

raksmart:香港机房服务器实测评数据分享,告诉你raksmart服务器怎么样

raksmart作为一家老牌美国机房总是被很多人问到raksmart香港服务器怎么样、raksmart好不好?其实,这也好理解。香港服务器离大陆最近、理论上是不需要备案的服务器里面速度最快的,被过多关注也就在情理之中了。本着为大家趟雷就是本站的光荣这一理念,拿了一台raksmart的香港独立服务器,简单做个测评,分享下实测的数据,仅供参考!官方网站:https://www.raksmart.com...

Webhosting24:€15/年-AMD Ryzen/512MB/10GB/2TB/纽约&日本&新加坡等机房

Webhosting24是一家始于2001年的意大利商家,提供的产品包括虚拟主机、VPS、独立服务器等,可选数机房包括美国洛杉矶、迈阿密、纽约、德国慕尼黑、日本、新加坡、澳大利亚悉尼等。商家VPS主机采用AMD Ryzen 9 5950X CPU,NVMe磁盘,基于KVM架构,德国机房不限制流量,网站采用欧元计费,最低年付15欧元起。这里以美国机房为例,分享几款套餐配置信息。CPU:1core内存...

文件传输工具为你推荐
服务器空间租用租个服务器 一年多少钱域名空间买域名空间是什么意思国内ip代理谁有最快的国内IP代理HTTP个人虚拟主机个人建网站用哪一种虚拟主机???美国服务器托管美国服务器托管好还是租用好网站空间商网站空间商怎么查询深圳网站空间怎样申请免费网站空间大连虚拟主机大连哪些地方的网通机房好?天津虚拟主机天津哪个是新网互联代理呢,我打算购买邮局?淘宝虚拟主机淘宝里卖虚拟主机、独立服务器、VPS的都是怎么进货的。
万网域名代理 krypt enom 轻博客 mobaxterm 150邮箱 坐公交投2700元 炎黄盛世 softbank邮箱 工作站服务器 赞助 可外链相册 申请免费空间和域名 上海电信测速 智能dns解析 论坛主机 lamp兄弟连 google搜索打不开 godaddy中文 apachetomcat 更多