在线服务器和客户端聊天,实验三、客户端和服务器能实现简单的聊天功能
《實(shí)驗(yàn)三、客戶端和服務(wù)器能實(shí)現(xiàn)簡單的聊天功能》由會員分享,可在線閱讀,更多相關(guān)《實(shí)驗(yàn)三、客戶端和服務(wù)器能實(shí)現(xiàn)簡單的聊天功能(6頁珍藏版)》請?jiān)谌巳宋膸炀W(wǎng)上搜索。
1、實(shí)驗(yàn)三、客戶端和服務(wù)器能實(shí)現(xiàn)簡單的聊天功能1、實(shí)驗(yàn)?zāi)康?#xff1a;熟悉基于流式套接字接口的網(wǎng)絡(luò)程序編寫;2、實(shí)驗(yàn)內(nèi)容:1. 客戶端程序名命名方式為:client-學(xué)號.c,服務(wù)器端程序的命名方式為 server學(xué)號.c;2. 客戶端運(yùn)行后使用的參數(shù)為:程序名+服務(wù)器IP+服務(wù)器端口,服務(wù)器 端運(yùn)行后使用的參數(shù)為:程序名+服務(wù)器端口;3. 服務(wù)器運(yùn)行后顯示“ Waitting connection”,客戶端連接成功后顯示“ Chatting,Waitting message如果有客戶端的消息成功接收則顯示 ” Receiva messagefrom IP客戶端的IP地址)messages接收到的消息,然后。
2、顯示”Your sending messages:客戶端運(yùn)行后如果與服務(wù)器連接不成功顯示”Connectionfailed “,如果連接成功則顯示” Connectionsucceed “,然后回車換行 顯示” Your sendingmessages “,準(zhǔn)備發(fā)送消息;4. 客戶端的消息發(fā)送成功后則顯示“ Messagesucceed,youhavesend多少 bytes “,如果發(fā)送不成功則顯示” Messagesendingfailed “,服務(wù)器端的消息發(fā)送 成功與否的顯示與客戶端一樣。3、實(shí)驗(yàn)要求:1. 掌握基本的流式套接口函數(shù);2. 掌握while(1)循環(huán)的使用;3. 寫出實(shí)驗(yàn)。
3、報告。4、實(shí)驗(yàn)學(xué)時:2學(xué)時5、實(shí)驗(yàn)步驟:1. 編寫客戶端源代碼;2. 編寫服務(wù)器端源代碼;3. 編譯連接并運(yùn)行客戶端和服務(wù)器端程序6、實(shí)驗(yàn)截圖:運(yùn)行服務(wù)器端程序如圖:卜-九屯 I 1 tve/e/sadkets5 卜 /SV 號r 曲 99 -亠亠Vidst t 七 i Eg Ciltin,r( t i rm-亠亠壬亠客戶端程序運(yùn)行如圖:在客戶端處輸入“ 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服務(wù)器端收到消息,等待發(fā)送消息: 匸 /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服務(wù)器端收到信息后發(fā)送“ 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 客戶端收到服務(wù)器發(fā)來的消息,等待輸入消息:匚 /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、;麗水學(xué)院計算機(jī)實(shí)驗(yàn)報告課程名稱網(wǎng)絡(luò)編程實(shí)驗(yàn)項(xiàng)目名稱實(shí)驗(yàn)三、客戶端和服務(wù)器能實(shí)現(xiàn)簡單的聊天功能實(shí)驗(yàn)時數(shù)4實(shí)驗(yàn)類型操作性 2驗(yàn)證性 設(shè)計性 綜合性指導(dǎo)老師李慶華實(shí)驗(yàn)地點(diǎn) (包括機(jī)號)3號機(jī)房實(shí)驗(yàn)日期2013.9.11學(xué)生姓名班級網(wǎng)絡(luò)11學(xué)號同組成員無(教師根據(jù)實(shí)際情況在兩種成績的評定方法中確定其一)等級制成績:優(yōu)良 中 及 不及格百分制成績:(具體的教師批閱教師可在符合的選項(xiàng)中勾選,同時根據(jù)具。
8、體情況補(bǔ)充其它評語,特別是必須指出實(shí)驗(yàn)過程存在的問題與不足之處。)實(shí)驗(yàn)?zāi)康拿鞔_;操作方法與步驟正確;設(shè)計文稿(表格、程序、數(shù)據(jù)庫、網(wǎng)頁)符合要求;界面美觀;布局合理;程序結(jié)構(gòu)合理;算法正確;語法、語義正確; 題解正確;教師評閱實(shí)驗(yàn)結(jié)果正確;保存路徑正確;實(shí)驗(yàn)分析總結(jié)全面; 口解析完整;文字流暢;實(shí)驗(yàn)報告規(guī)范;其他:評閱教師簽名(不冋類型的實(shí)驗(yàn)課對實(shí)驗(yàn)報告可有不冋要求,各個課程的實(shí)驗(yàn)報告可以根據(jù)自己的學(xué)科特點(diǎn)做適當(dāng)?shù)恼{(diào)整,由任課教師確定填寫的內(nèi)容,學(xué)生進(jìn)行勾選,具體內(nèi)容用附頁填寫。)實(shí)驗(yàn)報告 內(nèi)容實(shí)驗(yàn)?zāi)康暮鸵髮?shí)驗(yàn)內(nèi)容和原理2主要儀器設(shè)備實(shí)驗(yàn)數(shù)據(jù)記錄和處理實(shí)驗(yàn)結(jié)果與分析2討論、心得2操作方法與實(shí)驗(yàn)步驟。
總結(jié)
以上是生活随笔為你收集整理的在线服务器和客户端聊天,实验三、客户端和服务器能实现简单的聊天功能的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab 图像显著性检测ft_全局对
- 下一篇: python svn库_python实现