电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

基于NETBIOS的聊天工具VIP免费

基于NETBIOS的聊天工具_第1页
1/77
基于NETBIOS的聊天工具_第2页
2/77
基于NETBIOS的聊天工具_第3页
3/77
毕业设计(论文)题目基于NETBIOS的聊天工具电信学院计算机系01班学生昂正全指导教师冯博琴夏秦设计所在单位西安交大计算机教学实验中心二00四年六月摘要从实际工程应用角度出发,以计算机网络原理为指导,结合当前网络中的一些常用技术,编程实现基于NETBIOS的网络聊天工具,该聊天工具具有聊天室聊天、广播聊天、二人私聊、语音聊天以及文件传输功能。该论文主要对当今聊天软件的发展情况、与该聊天软件相关的各种技术以及该聊天工具的实现做了一个详细的阐述:1.作为计算机网络的应用之一聊天工具,受到了用户的普片爱好,它把人们带进了一个虚拟的网络世界,大大的加深了人们之间的联系。从单一的文本聊天,到语音聊天以及到现在的图像、视频聊天、及时短信的发送和在线游戏等功能的开发,已经大大的拓展了聊天工具的概念,它将会作为未来人们通过因特网相互联系和娱乐的主要平台。2.聊天工具的开发主要用到了网络通信技术、语音的采集、压缩、传输、解压缩以及回放等技术、文件传输技术、windows的多线程技术以及视频的采集、压缩解压缩技术等。3.该聊天软件基于NETBIOS通信,在此基础上,实现点对点聊天、广播聊天、一对多聊天、语音聊天以及文件的传输。4.该聊天工具可以运行于任何支持NETBIOS协议的机器上。5.该聊天工具用到了多线程的设计,因此线程之间的同步是一大关键之处。6.由于系统采用c/s结构,客户端与客户端以及客户端与服务器端需要传送一些控制消息,因此系统需要自定义一些消息类型,这是该聊天工具的1又一大关键之处。7.语音聊天作为一个独立的模块,镶嵌在点对点的聊天中,语音聊天的关键之处在于语音的采集,压缩,发送,解压缩,回放上.压缩算法采用TRUESPEECH,声音的采集主要利用操作系统提供的WAVEX函数,这是windows较早的一组支持声音的API。8.文件传输作为另一个独立的模块,大大拓展了该聊天工具的功能,其传输资料利用了原有的netbios通信,关键需要同步双方的发送和接受线程。关键词:网络通信,NETBIOS,聊天,语音聊天,文件传输2ABSTRACTIntheopinionofpracticalengineeringandguidedbycomputernetworkprincipalandtakingsomecommonnetworktechnicals,ItakethesoftwareforchattingtoolbasedonNETBIOSintopractical.Thesoftware’sfunctionsincludechatting-roomchat、broadcastedchat、pointtopointprivatechat、soundchatandtransportingfiles.Thisarticleismainparticularexpatiateaboutthedevelopmentoftodaychattingsoftware、thetechnicalsofchattingsoftwareandthedesigning,programmingofthesoftwareforchattingtool:1.Thechattingtool,whichisoneoftheapplicationsofthecomputernetwork,becomesthefavouriteofmajorusers,whichbringsusersintoavirtualnetworkworldandgreatlyaddsuptherelationsofusers.Fromformersingletextchatting,tosoundchatting,andthedevelopmentoftheimage,videochatting,transportingnoteintimeandgamingonnet,thesehasgreatlyaddsuptheconceptionofthechattingtools,whichwillbethemainflatroofofusers’srelatingandentertainmentbyinternet.32.Thedevelopmentofthechattingtoolmainlytakesadvantagesofthenetworkcommunicationtechnicals,gathering、compressing、transporting、decompressingandplayingsoundinformationtechnicals,transportingfilestechnicals,multiplethreadstechnicalonwindowsandgathering、compressinganddecompressingvideoinformation.3.ThesoftwareisbasedonthecommunicationoftheNETBIOS,implementingthepointingtopointingchatting,broadcastingchattingandtheonetomanychatting,aswellasthesoundchattingandthefilestransporting.4.Thischattoolcanrunontheanymachine,whichsupportstheNETBIOSprotocol.5.Thesoftwarehasamultiplethreads,thereforethesynchronizationofthethreadsisakeypoint.6.Itisneedthattransportcontrolinformationbetweenclientandclient,clientandserverbecauseofthesystem’sC/Sstructure.Soitisanotherkeypointthatthesoftwaredefinesmanytypesofinformationitself.7.Sou...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

基于NETBIOS的聊天工具

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部