【编者按】:网学网JSP,NET,JAVA类别为您提供基于NETBIOS的聊天工具参考,解决您在基于NETBIOS的聊天工具学习中工作中的难题,参考学习。
客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn |
毕业设计 ² 任何一端都可能是客户端,也可能是服务器端,如果它新建了一个房间,她就是服务器端,如果她进入了一个其他服务器节点所创建的房间,她就是客户端,作为服务器端,它具有客户端的所有功能,但又要比客户端的功能多,完成广播房间名和发送用户名列表,完成用户的连接和退出功能,响应用户的隐身,上线,即要管理一个房间。 ² 作为服务器的节点1或2,它将向网络上的所有客户端广播自己的房间名。 ² 作为服务器的节点1,将向该节点所创建的房间内的所有客户端3,4发送新的用户消息,发送用户退出消息,等待网络上所有的节点的连接消息,转发从客户端的接受到的新的消息。 ² 作为服务器的节点2,将向该服务器内的客户端5发送用户名,发送用户退出消息,转发消息,等待网络上所有的节点的连接消息。 ² 作为客户端,将向服务器端发送请求连接消息,等待服务器端的响应。 ² 作为客户端,将向指定的网络上的节点发送请求查询个人资料消息,服务器将该消息转发给对应的客户,相应的客户响应该查询,发送个人资料到服务器,服务器再将该消息回送给要查询的用户,从而完成查询个人的资料的消息。 ² 无论作为服务器端,还是客户端,将向网络上的所有的节点广播公共聊天消息。 ² 任一客户端均可以呼叫另一用户,以建立两个人的聊天室,在此基础上,可以选择是否语音聊天以及文件传输。 3.2系统的软件结构1 系统划分 本系统总共分为七个子系统,分别为: ² 登录子系统 ² 基于netbios的底层通信子系统 ² 设置子系统 ² 聊天子系统 ² 服务器房间管理子系统(仅在服务器端有) ² 语音聊天系统 ² 文件传输子系统 2 子系统描述 ² 登录子系统,提供用户登录界面,主要完成用户的初始信息,可以保存用户的个人资料,也可以从文件中读出个人资料,对用户的个人资料进行可靠性,惟一性检查。 ² 基于netbios的底层通信子系统,主要利用netbios的编程接口,完成对网卡的初始化,添加名字,广播发送消息,广播接受消息建立连接,传送消息,获得网卡信息等的功能。 ² 聊天子系统,负责发送消息,接受消息,显示消息,刷新用户列表等功能,它又可分为广播聊天,聊天室聊天,二人私聊。 ² 设置子系统,负责设置系统配置,同时提供修改修改个人资料等功能。 ² 服务器房间管理子系统,主要有新建房间,列出所有的房间名,广播房间名,选择房间,等待用户连接房间,察看房间资料,退出房间,转发用户的消息等功能。 ² 语音聊天子系统,主要完成语音的采集,压缩,传输,解压缩,回放等功能,实现语音聊天。 ² 文件传输子系统主要在二人私聊的基础上,实现点对点的文件传输。 3 系统功能模型图 |
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT |
本文选自计算机毕业设计http://myeducs.cn |