欢迎来到天天文库
浏览记录
ID:50011142
大小:115.00 KB
页数:15页
时间:2020-03-07
《聊天通信软件(演示稿).ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、南京林业大学本科毕业设计局域网聊天通信软件开发专业:计算机科学与技术学号:0181101姓名:操新星指导老师:沈丽容摘要本文介绍了用VisualBasic.NET开发聊天通信软件的实现过程。本软件用微软新推出的.NET框架中的VisualBasic.NET作为开发平台,基于可靠的TCP协议开发而成,能实现聊天双发安全方便的文字收发,能播放音频和视频文件,能浏览网页和图片,能实现聊天双方的文件收发。本软件是网络技术和软件开发技术相结合的产物,它能简单方便的进行网络通信,是一款实用而又不乏特性的软件。系统功能
2、(需求分析)经过对网络产品和市场的分析,目前对聊天通信工具的主要需求有如下几条:能方便的与自己的聊友交流信息;能有一定的娱乐性,比如有内置浏览器,有内置的播放器;能进行视频,以便看到对方等等。设计一款方便易用的聊天通信软件,该软件主要由以下几个功能模块组成:能提供聊天双方方便稳定的信息交流,该功能模块是该软件的核心;为方便使用者浏览Internet上的信息,在该软件上内置一个网页浏览器;突出该软件的娱乐性,在该软件上加入了媒体播放器模块,使用该播放器可以很方便的听歌、看视频文件等。功能结构图用例图传送机制
3、先了解本软件的传送机制。创建传送机制要注意,自己的程序传送出去的也要能接收进来才可以。在该软件中,创送和接收都是一个程序。本人设置传送出去的格式为:判断码+内容。也就是将信息传出去之前,先加一个判断码,而这个判断码将会通知WinSock控件该做怎样的处理。一下是全部的判断码,定义为:也就是说,当WinSock控件收到信息时,通过判断码就知道这是什么信息了。播放声音为了让聊天更加生动,在该软件中加入了信息提示音。该软件用了五段声音,如下表:有了这些声音,网友就不会来无影去无踪了。该软件用API提供的sndP
4、laySound函数播放wav文件关掉声音:如果觉得声音太吵,可以把声音关掉。只要去掉“开启声音”前面的小钩就行了。关于这段代码收录在附录中的Module代码中。到这里,该窗口的程序已经完成。浏览器和多媒体播放器浏览器:在窗口下方的大空间就是WebBrowser控件。工具栏上分别是浏览网页常用的操作:Back、Forward、Stop、Refresh、Home、Search。这些操作主要利用了MicrosoftWebBrowser控件的方法,它们是:GoBack、GoForward、GoHome、GoSe
5、arch、RefreshStop。播放器播放器的核心控件是:AxWindowsMediaPlayer。图中整个酷似WindowMediaPlayer播放器的就是AxWindowsMediaPlayer了。在该软件中,把AxWindowsMediaPlaye控件的Mute属性设置为false,这样在播放时就不会静音播放了,把它的rate属性设置为1,这样它才能按照正常的速度播放多媒体文件。当然该控件仅仅提供播放的功能,要播放多媒体文件需要给它加载文件,因此为了能载入媒体文件,需要引入“MenuBar”和“O
6、penFileDialog”,然后在菜单栏中加入“open”菜单和“exit”菜单。“open”菜单的功能就是为AxWindowsMediaPlayer控件添加多媒体文件的。在这里把要打开的文件的路径赋值给AxWindowsMediaPlayer的URL行了。文件收发System.Sockes命名空间了实现Berkeley套接字接口。通过这个类,可以实现网络计算机之间的消息传输和发送.而在下面要讨论的这个议题里,将讨论的是用套节子实现文件的传输.这种方法有别于FTP协议实现的的文件传输方法,利用ftp的方
7、法需要一个专门的服务器和客户端,无疑于我们要实现的点对点的文件传输太为复杂了一些。在这里,实现一个轻量级的方法来实现点对点的文件传输,这样就达到了intenet上任何两个计算机的文件共享。在两台计算机传输文件之前,必需得先有一台计算机建立套接字连接并绑定一个固定得端口,并在这个端口侦听另外一台计算机的连接请求。结论该款软件是网络技术和软件开发技术结合的作品。在开发过程同时也是本人不断学习和进步的过程。当本人完成该软件,已经对网络知识和网络下的通信机制有一定程度的了解。而该款软件正是本人在这些方面知识掌握程
8、度的反映。该款软件功能比较齐全,能实现网络聊天、浏览网页、听音乐甚至可以看视频。可以说就从网络聊天的角度讲,该款软件是一个不错的软件。展望和不足随着社会信息化的迅速发展,网络已经渗透到了世界的各个角落。网络和人们结成了不可分离的关系,而这种关系随着信息化的发展将会进一步得到加强。,网络上的通讯工具扮演着重要的角色。如今比较流行的耳熟能详的网络通信工具很多,如眼下很是流行的腾讯公司的QQ,还有ICQ以及微软的MSN等等。可以说网
此文档下载收益归作者所有