网站导航网学 原创论文 网站设计 最新系统 最新研究 原创论文 获取论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计下载 > JSP,NET,JAVA类别 > 正文

基于NETBIOS的聊天工具

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/05/11

【编者按】:网学网JSP,NET,JAVA类别为您提供基于NETBIOS的聊天工具参考,解决您在基于NETBIOS的聊天工具学习中工作中的难题,参考学习。

QQ交谈客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn

 毕业设计

² 任何一端都可能是客户端,也可能是服务器端,如果它新建了一个房间,她就是服务器端,如果她进入了一个其他服务器节点所创建的房间,她就是客户端,作为服务器端,它具有客户端的所有功能,但又要比客户端的功能多,完成广播房间名和发送用户名列表,完成用户的连接和退出功能,响应用户的隐身,上线,即要管理一个房间。

² 作为服务器的节点1或2,它将向网络上的所有客户端广播自己的房间名。

² 作为服务器的节点1,将向该节点所创建的房间内的所有客户端3,4发送新的用户消息,发送用户退出消息,等待网络上所有的节点的连接消息,转发从客户端的接受到的新的消息。

² 作为服务器的节点2,将向该服务器内的客户端5发送用户名,发送用户退出消息,转发消息,等待网络上所有的节点的连接消息。

² 作为客户端,将向服务器端发送请求连接消息,等待服务器端的响应。

² 作为客户端,将向指定的网络上的节点发送请求查询个人资料消息,服务器将该消息转发给对应的客户,相应的客户响应该查询,发送个人资料到服务器,服务器再将该消息回送给要查询的用户,从而完成查询个人的资料的消息。

² 无论作为服务器端,还是客户端,将向网络上的所有的节点广播公共聊天消息。

² 任一客户端均可以呼叫另一用户,以建立两个人的聊天室,在此基础上,可以选择是否语音聊天以及文件传输。

3.2系统的软件结构

系统划分

本系统总共分为七个子系统,分别为:

² 登录子系统

² 基于netbios的底层通信子系统

² 设置子系统

² 聊天子系统

² 服务器房间管理子系统(仅在服务器端有)

² 语音聊天系统

² 文件传输子系统

子系统描述

² 登录子系统,提供用户登录界面,主要完成用户的初始信息,可以保存用户的个人资料,也可以从文件中读出个人资料,对用户的个人资料进行可靠性,惟一性检查。

² 基于netbios的底层通信子系统,主要利用netbios的编程接口,完成对网卡的初始化,添加名字,广播发送消息,广播接受消息建立连接,传送消息,获得网卡信息等的功能。

² 聊天子系统,负责发送消息,接受消息,显示消息,刷新用户列表等功能,它又可分为广播聊天,聊天室聊天,二人私聊。

² 设置子系统,负责设置系统配置,同时提供修改修改个人资料等功能。

² 服务器房间管理子系统,主要有新建房间,列出所有的房间名,广播房间名,选择房间,等待用户连接房间,察看房间资料,退出房间,转发用户的消息等功能。

² 语音聊天子系统,主要完成语音的采集,压缩,传输,解压缩,回放等功能,实现语音聊天。

² 文件传输子系统主要在二人私聊的基础上,实现点对点的文件传输。

系统功能模型图

本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT

本文选自计算机毕业设计http://myeducs.cn
论文文章部分只是部分简介,如需了解更多详情请咨询本站客服!QQ交谈QQ3710167

  • 上一篇资讯: 宾馆业务管理系统
  • 原创论文

    设为首页 | 加入收藏 | 论文首页 |原创论文 |
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师