天天看點

線上伺服器和用戶端聊天,實驗三、用戶端和伺服器能實作簡單的聊天功能

《實驗三、用戶端和伺服器能實作簡單的聊天功能》由會員分享,可線上閱讀,更多相關《實驗三、用戶端和伺服器能實作簡單的聊天功能(6頁珍藏版)》請在人人文庫網上搜尋。

1、實驗三、用戶端和伺服器能實作簡單的聊天功能1、實驗目的:熟悉基于流式套接字接口的網絡程式編寫;2、實驗内容:1. 用戶端程式名命名方式為:client-學号.c,伺服器端程式的命名方式為 server學号.c;2. 用戶端運作後使用的參數為:程式名+伺服器IP+伺服器端口,伺服器 端運作後使用的參數為:程式名+伺服器端口;3. 伺服器運作後顯示“ Waitting connection”,用戶端連接配接成功後顯示“ Chatting,Waitting message如果有用戶端的消息成功接收則顯示 ” Receiva messagefrom IP用戶端的IP位址)messages接收到的消息,然後。

2、顯示”Your sending messages:用戶端運作後如果與伺服器連接配接不成功顯示”Connectionfailed “,如果連接配接成功則顯示” Connectionsucceed “,然後回車換行 顯示” Your sendingmessages “,準備發送消息;4. 用戶端的消息發送成功後則顯示“ Messagesucceed,youhavesend多少 bytes “,如果發送不成功則顯示” Messagesendingfailed “,伺服器端的消息發送 成功與否的顯示與用戶端一樣。3、實驗要求:1. 掌握基本的流式套接口函數;2. 掌握while(1)循環的使用;3. 寫出實驗。

3、報告。4、實驗學時:2學時5、實驗步驟:1. 編寫用戶端源代碼;2. 編寫伺服器端源代碼;3. 編譯連接配接并運作用戶端和伺服器端程式6、實驗截圖:運作伺服器端程式如圖:蔔-九屯 I 1 tve/e/sadkets5 蔔 /SV 号r 曲 99 -亠亠Vidst t 七 i Eg Ciltin,r( t i rm-亠亠壬亠用戶端程式運作如圖:在用戶端處輸入“ hello world”,如下圖:wei wAt -常 cd ei/iiDck ricffMAl-PC /cgdri ve/e/sockets5 ,/Cbrnt2 117.5,0,1 WWLcnccti on succeed!u- itr d。

4、 Hkji *fe各二也g售 ir:hr!Io worl dMesae succeeds you hae send 1Z byte=,C h4t I i i 巴;in1 d i E. t i nQ BHEigifc:;匸丄回|30伺服器端收到消息,等待發送消息: 匸 /cYsdrk-fl /e/wcke:sS cd ci5octets淸-vjyi!A = iTfi -n ygdri ve/p/sockFtc& -/SeverJ 尼jce yyfl一-tti ng _ ccntr ect ion!Chatti ng ,.Wa.11ting message.3rrri vr 盤 rnr-rg f 。

5、rnm 1 ?70彷1,erf%rijir i%In wgrl dr unr -far d i nej伺服器端收到資訊後發送“ hello client”,等待用戶端資訊:匚 /cdve;1 i 3 dtL I I -Fl :? (cl es/soctetsp. -i、少. v i -R rgdrior& pr_47 . PKP 令專的tri ng connettiDri I Icnstti tk . wairf! ng neixage.XeceT ve a nessage tron 2.2 7口Q lgne3igi is hel Io war Id .Vcur Ending insag.a 。

6、is :nell cIt entMcsag-e sucreedT you have send 13 bytes iChatt i ng Wai tt i ng n住專 sag e 用戶端收到伺服器發來的消息,等待輸入消息:匚 /cygdrive/c/sockct$、k m i $ cd e:/socketi.eX Zcyglrive/c/sodcts$ /ClienU.4? t?7.0.0.1 9999匚onnection succeed IYou廣 sending message is:hello worldMessage succeed, you have send 12 bytes.Ch。

7、atting,haitting messageReceive a niesaoe frow 127.0.0.1.message is hello client .Your sending nc、ocu i、;麗水學院計算機實驗報告課程名稱網絡程式設計實驗項目名稱實驗三、用戶端和伺服器能實作簡單的聊天功能實驗時數4實驗類型操作性 2驗證性 設計性 綜合性指導老師李慶華實驗地點 (包括機号)3号機房實驗日期2013.9.11學生姓名班級網絡11學号同組成員無(教師根據實際情況在兩種成績的評定方法中确定其一)等級制成績:優良 中 及 不及格百分制成績:(具體的教師批閱教師可在符合的選項中勾選,同時根據具。

8、體情況補充其它評語,特别是必須指出實驗過程存在的問題與不足之處。)實驗目的明确;操作方法與步驟正确;設計文稿(表格、程式、資料庫、網頁)符合要求;界面美觀;布局合理;程式結構合理;算法正确;文法、語義正确; 題解正确;教師評閱實驗結果正确;儲存路徑正确;實驗分析總結全面; 口解析完整;文字流暢;實驗報告規範;其他:評閱教師簽名(不冋類型的實驗課對實驗報告可有不冋要求,各個課程的實驗報告可以根據自己的學科特點做适當的調整,由任課教師确定填寫的内容,學生進行勾選,具體内容用附頁填寫。)實驗報告 内容實驗目的和要求實驗内容和原理2主要儀器裝置實驗資料記錄和處理實驗結果與分析2讨論、心得2操作方法與實驗步驟。