freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于tcp協(xié)議的簡單即時通信軟件的設(shè)計(jì)與實(shí)現(xiàn)2(已修改)

2025-05-26 23:57 本頁面
 

【正文】 嵌入式系統(tǒng)設(shè)計(jì)與開發(fā)運(yùn)用論文 專業(yè)名稱: 電氣自動化 學(xué)生姓名: 宋熙 學(xué) 號: 091401010043 指導(dǎo)教師: 何老師 基于TCP協(xié)議的簡單即時通信軟件的設(shè)計(jì)與實(shí)現(xiàn)摘 要即時通信(Instant Message),由于其具有實(shí)時性、跨平臺性、成本低、效率高等優(yōu)點(diǎn)而受到廣泛的使用。設(shè)計(jì)并實(shí)現(xiàn)一個能夠處理多用戶進(jìn)行實(shí)時、安全的即時通信系統(tǒng)具有較強(qiáng)的現(xiàn)實(shí)意義。即時通信的底層通信是通過SOCKET套接字接口實(shí)現(xiàn)的。當(dāng)前的主流UNIX系統(tǒng)和微軟的WINDOWS系統(tǒng)都在內(nèi)核提供了對SOCKET字接口的支持。使用這個統(tǒng)一的接口,可以編寫一個可移植的TCP/IP通信程序。使信息能夠在INTERNET上可靠的傳輸。本文設(shè)計(jì)并實(shí)現(xiàn)了基于局域網(wǎng)內(nèi)的簡單即時通信系統(tǒng),系統(tǒng)采用C/S模式,底層通信通過SOCKET套接字接口實(shí)現(xiàn),服務(wù)器負(fù)責(zé)客戶端的登錄驗(yàn)證,好友信息的保存和心跳報(bào)文的發(fā)送??蛻舳瞬捎肞2P方式實(shí)現(xiàn)消息傳遞,并能實(shí)現(xiàn)文件的傳輸。本文首先討論了同步套接字,異步套接字,多線程并發(fā)執(zhí)行任務(wù)等;然后闡述了客戶端、服務(wù)器如何使用XML序列化的消息進(jìn)行通信。關(guān)鍵詞:即時通信;文件傳輸;套接字;TCP協(xié)議21 引言 課題背景即時通信是一個終端連往一個即時通信網(wǎng)路的服務(wù)。即時通信不同于在于它的交談是實(shí)時的。大部分的即時通信服務(wù)提供了presence awareness的特性──顯示聯(lián)絡(luò)人名單,聯(lián)絡(luò)人是否在在線與能否與聯(lián)絡(luò)人交談。最早的即時通信軟件是ICQ,ICQ是英文中I seek you的諧音,意思是我找你。四名以色列青年于1996年7月成立Mirabilis公司,并在11月份發(fā)布了最初的ICQ版本,在六個月內(nèi)有85萬用戶注冊使用。在因特網(wǎng)上受歡迎的即時通信服務(wù)包含了MSN Messenger、AOL Instant Messenger、Yahoo! Messenger、NET Messenger Service、Jabber、ICQ與。 這些服務(wù)有賴于許多想法更久的(與普遍)的在線聊天媒介,如Internet Relay Chat一樣知名。1970年代早期,一種更早的即時通信形式是柏拉圖系統(tǒng)(PLATO system)。之后在1980年代,UNIX/Linux的交談實(shí)時信息被廣泛的使用于工程師與學(xué)術(shù)界,1990年代即時通信更跨越了因特網(wǎng)交流。1996年11月,ICQ是首個廣泛被非UNIX/Linux使用者用于因特網(wǎng)的即時通信軟件。在ICQ的介紹之后,同時在許多地方有一定數(shù)量的即時通信方式發(fā)展,且各式的即時通信程序有獨(dú)立的協(xié)議,無法彼此互通。這引導(dǎo)使用者同時執(zhí)行兩個以上的即時通信軟件,或者他們可以使用支持多協(xié)議的終端軟件,如Gaim、Trillian或Jabber。近年來,許多即時通信服務(wù)開始提供視訊會議的功能,網(wǎng)絡(luò)電話(VoIP),與網(wǎng)絡(luò)會議服務(wù)開始整合為兼有影像會議與實(shí)時信息的功能。于是,這些媒體的分別變的越來越模糊。2 相關(guān)技術(shù)介紹 .NET開發(fā)平臺及C#.NET開發(fā)語言.NET框架是Microsoft公司推出的一種全新的開發(fā)平臺,提供了統(tǒng)一的、面向?qū)ο蟛⑶铱梢詳U(kuò)展的編程類庫和完善的集成開發(fā)環(huán)境,大大簡化了應(yīng)用程序的開發(fā)過程,并且具有良好的移植性和安全性。,——C。C是由C和C++派生而來的一種“簡單、流行、面向?qū)ο?、類型安全”的程序設(shè)計(jì)語言,其綜合了Visual basic的高效率和C++的強(qiáng)大功能,然而更多的人感覺C更類似JAVA。事實(shí)上C融合了大量的JAVA思想,C。與C相比,.NET所支持的其它語言顯然是配角,包括VC++.NET在內(nèi)。但是微軟并沒有打算放棄VC++.NET,相反,微軟對VC++.NET有著另一番獨(dú)特的打算,VC++.NET的定位與C不完全重合,VC++.NET應(yīng)用范圍仍強(qiáng)于C,這一點(diǎn)無論對微軟公司還是軟件業(yè)應(yīng)用現(xiàn)狀都非常重要??梢奦C++.NET在NET框架中已經(jīng)退化成了底層的語言了,就像C++之前的標(biāo)準(zhǔn)C語言一樣,以后將只有開發(fā)底層或桌面程序的程序員使用它。它雖然仍舊強(qiáng)大,但是已經(jīng)不是主流,而主流就是C語言。 TCP協(xié)議 TCP/IP網(wǎng)絡(luò)協(xié)議協(xié)議是對等的網(wǎng)絡(luò)實(shí)體之間通信的規(guī)則,可以簡單地理解為網(wǎng)絡(luò)上各計(jì)算機(jī)彼此交流的一種“語言”。網(wǎng)絡(luò)通信協(xié)議設(shè)計(jì)的基本原則是層次化,層和協(xié)議的集合被稱為網(wǎng)絡(luò)體系結(jié)構(gòu)。相鄰層之間的接口定義了下層向上層提供的基本操作和服務(wù),下層向上層提供的服務(wù)分兩種形式:面向連接的服務(wù)和無連接的服務(wù)。計(jì)算機(jī)網(wǎng)絡(luò)中已經(jīng)形成的網(wǎng)絡(luò)體系結(jié)構(gòu)主要有兩個:OSI參考模型和TCP/IP參考模型。TCP/IP參考模型是因特網(wǎng)(Internet)的基礎(chǔ)。和OSI的7層協(xié)議相比,TCP/IP協(xié)議只有4個層次。通常說的TCP/IP是一組協(xié)議的總稱,TCP/IP實(shí)際上是一個協(xié)議族,包括100多個相互關(guān)聯(lián)的協(xié)議,其中IP(Internet Protocol, 網(wǎng)際協(xié)
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1