tcpip的網絡文字聊天程序設計

tcpip的網絡文字聊天程序設計

ID:24843485

大?。?08.05 KB

頁數:30頁

時間:2018-11-16

tcpip的網絡文字聊天程序設計_第1頁
tcpip的網絡文字聊天程序設計_第2頁
tcpip的網絡文字聊天程序設計_第3頁
tcpip的網絡文字聊天程序設計_第4頁
tcpip的網絡文字聊天程序設計_第5頁
資源描述:

《tcpip的網絡文字聊天程序設計》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。

1、網絡編程課程設計說明書設計題目基于TCP/IP的網絡文字聊天程序設計系、部:計信學院學生姓名:唐冰學號:1320140130專業(yè):網絡工程班級:網絡1301班指導教師:王新祥完成時間:2015-12-22前言Socket協議:socket的英文原義是“孔”或“插座”。在這里作為4BDSUNIX的進程通信機制,取后一種意思。socket非常類似于電話插座。以一個國家級電話網為例。電話的通話雙方相當于相互通信的2個進程,區(qū)號是它的網絡地址;區(qū)內一個單位的交換機相當于一臺主機,主機分配給每個用戶的局內號碼相當于socket號。任何用戶在通話之前,首先要

2、占有一部電話機,相當于申請一個socket;同時要知道對方的號碼,相當于對方有一個固定的socket。然后向對方撥號呼叫,相當于發(fā)出連接請求(假如對方不在同一區(qū)內,還要撥對方區(qū)號,相當于給出網絡地址)。對方假如在場并空閑(相當于通信的另一主機開機且可以接受連接請求),拿起電話話筒,雙方就可以正式通話,相當于連接成功。雙方通話的過程,是一方向電話機發(fā)出信號和對方從電話機接收信號的過程,相當于向socket發(fā)送數據和從socket接收數據。通話結束后,一方掛起電話機相當于關閉socket,撤消連接。在電話系統(tǒng)中,一般用戶只能感受到本地電話機和對方電話

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

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

5、..................................................-1-Socket協議:......................................................................................................-1-一、課程設計題目..............................................................................................-3-二、設計

6、原理....................................................................................................-3-三、課程設計內容...................................................................................................-4-(一)設計功能:.....................................................

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

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

當前文檔最多預覽五頁,下載文檔查看全文

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

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯系客服處理。