资源描述:
《毕业论文---聊天系统的设计与开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、毕业论文聊天系统的设计与开发摘要从实际工程应用角度出发,以计算机网络原理为指导,结合当前网络中的一些常用技术开发了本聊天室工具.该工具具有聊天室聊天、二人私聊、表情的应用以及请离用户的功能.论文主要对当今聊天软件的发展情况、与该聊天软件相关的各种技术以及该聊天工具的实现做了一个详细的阐述.本聊天室设计初衷是为软件开发人员在局域网中方便交流,减少成本,消除由于交流不同带来的开发成本上升.作为计算机网络的应用之一聊天工具,受到了用户的普遍爱好,它把人们带进了一个虚拟的网络世界,大大的加深了人们之间的联系.它将会作为未来人们通过因特网相互联系和娱乐
2、的主要平台.聊天工具的开发主要用到了网络通信技术、语音的采集、压缩、传输、解压缩以及回放等技术,文件传输技术、windows的多线程技术以及视频的采集、压缩解压缩技术等.本软件基于Socket通信,在此基础上,实现点对点聊天、广播聊天、一对多聊天、悄悄话以及表情,可以运行于任何支持TCP/IP协议的机器上.用到了多线程的设计,因此线程之间的同步是一大关键之处.由于系统采用C/S(Client/Server)结构,客户端与客户端以及客户端与服务器端需要传送一些控制消息,因此系统需要自定义一些消息类型,这是该聊天工具的又一大关键之处.关键词:网络
3、通信;Thread;Socket;GUIAbstractFromactualprojectapplicationangleembarking,takethecomputernetworkprincipleastheinstruction,intheunioncurrentnetworksomecommonlyusedtechnologydevelopmentthischatroom.Thissoftwarehasthechatroomtochat,twopeopleprivatetochat,theexpressionapplicationa
4、swellaskickoutusersfunction.Thepresentpapermainlytocurrentchatssoftware'sstateofplay,withtochatthesoftwarerelatedeachkindoftechnologyaswellashowdoesthischatroomtorealizehasmadeadetailedelaboration.Theoriginaldesignintentionofthischatroomisfacilitatestheexchangeforthesoftwar
5、edevelopersinthelocalareanetwork,reducesthecost,eliminates,becauseexchangesthedevelopmentcostrisewhichbringsdifferently.Chatroomisoneofcomputernetwork'sapplications,whichhasreceiveduser'suniversalhobby.Ithastakenpeopleintoahypothesizednetworkworld,deepeningpeople'srelation.
6、ItwillthemainplatformthroughtheInternetmutualconnectionandentertainment'sinfuture.Thedevelopmentofchatroommainlytousenetworkservicetechnical,thefiletransfertechnology,thewindowsandsoontechnology,pronunciationgathering,compressiontransmission,solutioncompressionandmulti-thre
7、adtechnologyaswellasvideofrequencygathering,thecompressionsolutioncompresstechniqueandsoon.ThissoftwarebasedontheSocketcorrespondence,basedonthis,realizeschats,thebroadcasttochat,onetomanytochatpoint-to-point,theintimateconversationandtheexpression,maymoveinanysupportstheTC
8、P/IPagreementonthemachine.Withmulti-threaddesign,thereforebetweenthethreadsynchron