資源描述:
《基于netbios的聊天工具》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、畢業(yè)設計(論文)題目基于NETBIOS的聊天工具電信學院計算機系01班學生昂正全指導教師馮博琴夏秦設計所在單位西安交大計算機教學實驗中心二00四年六月76摘要從實際工程應用角度出發(fā),以計算機網絡原理為指導,結合當前網絡中的一些常用技術,編程實現(xiàn)基于NETBIOS的網絡聊天工具,該聊天工具具有聊天室聊天、廣播聊天、二人私聊、語音聊天以及文件傳輸功能。該論文主要對當今聊天軟件的發(fā)展情況、與該聊天軟件相關的各種技術以及該聊天工具的實現(xiàn)做了一個詳細的闡述:1.作為計算機網絡的應用之一聊天工具,受到了用戶的普片
2、愛好,它把人們帶進了一個虛擬的網絡世界,大大的加深了人們之間的聯(lián)系。從單一的文本聊天,到語音聊天以及到現(xiàn)在的圖像、視頻聊天、及時短信的發(fā)送和在線游戲等功能的開發(fā),已經大大的拓展了聊天工具的概念,它將會作為未來人們通過因特網相互聯(lián)系和娛樂的主要平臺。2.聊天工具的開發(fā)主要用到了網絡通信技術、語音的采集、壓縮、傳輸、解壓縮以及回放等技術、文件傳輸技術、windows的多線程技術以及視頻的采集、壓縮解壓縮技術等。3.該聊天軟件基于NETBIOS通信,在此基礎上,實現(xiàn)點對點聊天、廣播聊天、一對多聊天、語音聊天
3、以及文件的傳輸。4.該聊天工具可以運行于任何支持NETBIOS協(xié)議的機器上。5.該聊天工具用到了多線程的設計,因此線程之間的同步是一大關鍵之處。6.由于系統(tǒng)采用c/s結構,客戶端與客戶端以及客戶端與服務器端需要傳送一些控制消息,因此系統(tǒng)需要自定義一些消息類型,76這是該聊天工具的又一大關鍵之處。1.語音聊天作為一個獨立的模塊,鑲嵌在點對點的聊天中,語音聊天的關鍵之處在于語音的采集,壓縮,發(fā)送,解壓縮,回放上.壓縮算法采用TRUESPEECH,聲音的采集主要利用操作系統(tǒng)提供的WAVEX函數(shù),這是wind
4、ows較早的一組支持聲音的API。2.文件傳輸作為另一個獨立的模塊,大大拓展了該聊天工具的功能,其傳輸資料利用了原有的netbios通信,關鍵需要同步雙方的發(fā)送和接受線程。關鍵詞:網絡通信,NETBIOS,聊天,語音聊天,文件傳輸76ABSTRACTIntheopinionofpracticalengineeringandguidedbycomputernetworkprincipalandtakingsomecommonnetworktechnicals,Itakethesoftwareforcha
5、ttingtoolbasedonNETBIOSintopractical.Thesoftware’sfunctionsincludechatting-roomchat、broadcastedchat、pointtopointprivatechat、soundchatandtransportingfiles.Thisarticleismainparticularexpatiateaboutthedevelopmentoftodaychattingsoftware、thetechnicalsofchatt
6、ingsoftwareandthedesigning,programmingofthesoftwareforchattingtool:1.Thechattingtool,whichisoneoftheapplicationsofthecomputernetwork,becomesthefavouriteofmajorusers,whichbringsusersintoavirtualnetworkworldandgreatlyaddsuptherelationsofusers.Fromformersi
7、ngletextchatting,tosoundchatting,andthedevelopmentoftheimage,videochatting,transportingnoteintimeandgamingonnet,thesehasgreatlyaddsuptheconceptionofthechattingtools,whichwillbethemainflatroofofusers’srelatingandentertainmentbyinternet.2.Thedevelopmentof
8、thechattingtoolmainlytakesadvantagesofthenetworkcommunicationtechnicals,gathering、compressing、76transporting、decompressingandplayingsoundinformationtechnicals,transportingfilestechnicals,multiplethreadstechnicalonwindowsandgather