tcpip的網(wǎng)絡(luò)文字聊天程序設(shè)計(jì)

tcpip的網(wǎng)絡(luò)文字聊天程序設(shè)計(jì)

ID:8316014

大?。?6.00 KB

頁(yè)數(shù):30頁(yè)

時(shí)間:2018-03-18

tcpip的網(wǎng)絡(luò)文字聊天程序設(shè)計(jì)_第1頁(yè)
tcpip的網(wǎng)絡(luò)文字聊天程序設(shè)計(jì)_第2頁(yè)
tcpip的網(wǎng)絡(luò)文字聊天程序設(shè)計(jì)_第3頁(yè)
tcpip的網(wǎng)絡(luò)文字聊天程序設(shè)計(jì)_第4頁(yè)
tcpip的網(wǎng)絡(luò)文字聊天程序設(shè)計(jì)_第5頁(yè)
資源描述:

《tcpip的網(wǎng)絡(luò)文字聊天程序設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)

1、網(wǎng)絡(luò)編程課程設(shè)計(jì)說(shuō)明書(shū)設(shè)計(jì)題目基于TCP/IP的網(wǎng)絡(luò)文字聊天程序設(shè)計(jì)系、部:計(jì)信學(xué)院學(xué)生姓名:學(xué)號(hào):專(zhuān)業(yè):網(wǎng)絡(luò)工程班級(jí):網(wǎng)絡(luò)1301班指導(dǎo)教師:完成時(shí)間:2015-12-22前言Socket協(xié)議:socket的英文原義是“孔”或“插座”。在這里作為4BDSUNIX的進(jìn)程通信機(jī)制,取后一種意思。socket非常類(lèi)似于電話(huà)插座。以一個(gè)國(guó)家級(jí)電話(huà)網(wǎng)為例。電話(huà)的通話(huà)雙方相當(dāng)于相互通信的2個(gè)進(jìn)程,區(qū)號(hào)是它的網(wǎng)絡(luò)地址;區(qū)內(nèi)一個(gè)單位的交換機(jī)相當(dāng)于一臺(tái)主機(jī),主機(jī)分配給每個(gè)用戶(hù)的局內(nèi)號(hào)碼相當(dāng)于socket號(hào)。任何用戶(hù)在通話(huà)之前,首先要占有一部電話(huà)機(jī),相當(dāng)

2、于申請(qǐng)一個(gè)socket;同時(shí)要知道對(duì)方的號(hào)碼,相當(dāng)于對(duì)方有一個(gè)固定的socket。然后向?qū)Ψ綋芴?hào)呼叫,相當(dāng)于發(fā)出連接請(qǐng)求(假如對(duì)方不在同一區(qū)內(nèi),還要撥對(duì)方區(qū)號(hào),相當(dāng)于給出網(wǎng)絡(luò)地址)。對(duì)方假如在場(chǎng)并空閑(相當(dāng)于通信的另一主機(jī)開(kāi)機(jī)且可以接受連接請(qǐng)求),拿起電話(huà)話(huà)筒,雙方就可以正式通話(huà),相當(dāng)于連接成功。雙方通話(huà)的過(guò)程,是一方向電話(huà)機(jī)發(fā)出信號(hào)和對(duì)方從電話(huà)機(jī)接收信號(hào)的過(guò)程,相當(dāng)于向socket發(fā)送數(shù)據(jù)和從socket接收數(shù)據(jù)。通話(huà)結(jié)束后,一方掛起電話(huà)機(jī)相當(dāng)于關(guān)閉socket,撤消連接。在電話(huà)系統(tǒng)中,一般用戶(hù)只能感受到本地電話(huà)機(jī)和對(duì)方電話(huà)號(hào)碼的存在

3、,建立通話(huà)的過(guò)程,話(huà)音傳輸?shù)倪^(guò)程以及整個(gè)電話(huà)系統(tǒng)的技術(shù)細(xì)節(jié)對(duì)他都是透明的,這也與socket機(jī)制非常相似。socket利用網(wǎng)間網(wǎng)通信設(shè)施實(shí)現(xiàn)進(jìn)程通信,但它對(duì)通信設(shè)施的細(xì)節(jié)毫不關(guān)心,只要通信設(shè)施能提供足夠的通信能力,它就滿(mǎn)足了。至此,我們對(duì)socket進(jìn)行了直觀的描述。抽象出來(lái),socket實(shí)質(zhì)上提供了進(jìn)程通信的端點(diǎn)。進(jìn)程通信之前,雙方首先必須各自創(chuàng)建一個(gè)端點(diǎn),否則是沒(méi)有辦法建立聯(lián)系并相互通信的。正如打電話(huà)之前,雙方必須各自擁有一臺(tái)電話(huà)機(jī)一樣。在網(wǎng)間網(wǎng)內(nèi)部,每一個(gè)socket用一個(gè)半相關(guān)描述:(協(xié)議,本地地址,本地端口)一個(gè)完整的sock

4、et有一個(gè)本地唯一的socket號(hào),由操作系統(tǒng)分配。最重要的是,socket是面向客戶(hù)/服務(wù)器模型而設(shè)計(jì)的,針對(duì)客戶(hù)和服務(wù)器程序提供不同的socket系統(tǒng)調(diào)用??蛻?hù)隨機(jī)申請(qǐng)一個(gè)socket(相當(dāng)于一個(gè)想打電話(huà)的人可以在任何一臺(tái)入網(wǎng)電話(huà)上撥號(hào)呼叫),系統(tǒng)為之分配一個(gè)socket號(hào);服務(wù)器擁有全局公認(rèn)的socket29,任何客戶(hù)都可以向它發(fā)出連接請(qǐng)求和信息請(qǐng)求(相當(dāng)于一個(gè)被呼叫的電話(huà)擁有一個(gè)呼叫方知道的電話(huà)號(hào)碼)。目錄前言............................................................

5、.......................................................-1-Socket協(xié)議:......................................................................................................-1-一、課程設(shè)計(jì)題目...........................................................................................

6、...-3-二、設(shè)計(jì)原理....................................................................................................-3-三、課程設(shè)計(jì)內(nèi)容...................................................................................................-4-(一)設(shè)計(jì)功能:......................................

7、.....................................................-4-(二)程序設(shè)計(jì)流程圖...................................................................................-4-(三)程序設(shè)計(jì)原理.......................................................................................-6-(四)程序主要代碼...........

8、............................................................................-6-(五)程序功能截圖...............

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。