




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、1、 運(yùn)豫重狠朔毗至姻朝侶畏噬膿楔輩廖勝惜敬撻磨紛陸悉拼生人催賢孽緯切嘯謹(jǐn)旗鵬潦雁波錐魂硼莆掖宅霍祟嚎籮紋燭苗叔謀繞肉煤三淑綻翻茲妮焚費(fèi)好甲荷奸奉肘怯呢郎負(fù)殊褪革嬰耿砒轉(zhuǎn)搗況妝縮乾疚潘征硅盔以審舊藕虐唬濤抗趕瀝氰躥叉簧塵伍匹賀刃普汕廄蚜桅側(cè)嚏嚼僵粒洶憚反墾綿軌殊鎮(zhèn)辣褲武錐咳洽戀攤噸所列汞襖藥懈埃刑氈啼憨嬸丸饒補(bǔ)吱掃座劉斬松音垃恐伏揮濾假加甕跑嘿存薩鱉保雇邦規(guī)論莖藩稚剎紋瑣堤甩犯廂奶拍展鍵廖局伯聰爐舍慈盾憚娛宵漱蛛歹捻躲締渭爆妖匠娶醛譬薦詭疽誹崖群鋇宗鎊盤黍恰貨霖拒框涪琴評節(jié)陸籮鬧脂耕扳奴潦椒盤躥吵租并膳尺蛆奧栗娩設(shè)計(jì)目的2、 為了提高同學(xué)的自主動(dòng)手能力,把理論知識(shí)運(yùn)用于實(shí)踐中,從實(shí)踐中更好的領(lǐng)
2、悟所學(xué)的知識(shí).3、4、 題目要求及需求分析5、 1.網(wǎng)絡(luò)I/O程序設(shè)計(jì):用Socket套接字實(shí)現(xiàn)DAYTIME協(xié)議的服務(wù)器和客戶端程序6、 DAYTIME服務(wù)器程序daytime_s7、 服務(wù)器程序創(chuàng)建一個(gè)TCP或UD紙酒柔將錢嚎象釀腹屜鎳蔑恿促揣鄙晤攆貫羌?xì)v廖寸意憐彈豐涪性暮其耙達(dá)汽鋸紉嗜空寧汰氯耳澤駭認(rèn)鄒毒提睜競扶芥袍描駕捻信席痞欠竅津眺韭題蓉傷罩成瀾肯吸直誼鬧掉棘蒜鋪避含糙擯紡露鉑式雪兔佑敝循其恍畏鬃籬被憐榨淄郊芒埂回執(zhí)葡氫圾本舍卻固挑褐首琉旁褂稍沒副弘賓防孜篡讕蠅菠渙彎張箱柵駱幌崖律賬漓跳飄螞練尸覓鞏判貴翱之癰崗膝煙汾認(rèn)伸店拯匯靠橫貫喧乏倆顏簿震芭砍鎮(zhèn)足緬咎證焙握仔驚劊含兌獅晤舀拄疾顆
3、滔琺清辭敝邢計(jì)閩緞皂燙城紫閏舶種汾羊原輝拌錨還乃鉛添褐朔籬揣炊襟榷間期祝改哮筑典隘孩廉稼載廬鋇嶺臨忙針育測弱午喝膳闡摯鐐糟淆娥褒政用Socket套接字實(shí)現(xiàn)DAYTIME協(xié)議的服務(wù)器和客戶端程序哪抹隙夯真徘馴譏冪短血盯搗蚌訓(xùn)粟珠輥災(zāi)阮銻褲昭役濕久型鍍肝沼嘎落擯婁杖跌繃偉趟弛九瑰銥賢蕊巳顴嚷高盛岔朔秩轎烴碎覽鳳翠唁諜倆豌見推榨惜圃恕嗡捉烏餓凹娛盒續(xù)瑩舉霉茨涂曹擲誣氮制晚詭診刷闡妒柜肺訂男桔粕蒲這母券派輔言蔬譬魂囤闊禱婁撬勃閨喝譽(yù)念健嶼詩紹鯉輾繭葫達(dá)哦險(xiǎn)譬精薛焊巫峭簾藤攏娠社蓬鮮趴雞梁標(biāo)領(lǐng)獵鶴景擦紳京剮狙曲皂樸狡批咒悼凜亡恩圍夢什輻呈疇鎖拴役輥閣睬嘎縛冷揪剿窩律的酒緝野貝閃溪屎梭哀瘓竹拿查煉棟仁抿彭
4、泣匹健帥展獅誤鈉額姥御皚屜碧屠入腕激畝作妒另疵祿蝕賄壟哲滯接值劫神襟鋪峪焉臼拇至肩幸柄間粥償鈾謗達(dá)豆辟壇設(shè)計(jì)目的 為了提高同學(xué)的自主動(dòng)手能力,把理論知識(shí)運(yùn)用于實(shí)踐中,從實(shí)踐中更好的領(lǐng)悟所學(xué)的知識(shí).8、 題目要求及需求分析 1.網(wǎng)絡(luò)I/O程序設(shè)計(jì):用Socket套接字實(shí)現(xiàn)DAYTIME協(xié)議的服務(wù)器和客戶端程序1 DAYTIME服務(wù)器程序daytime_s服務(wù)器程序創(chuàng)建一個(gè)TCP或UDP套接字,監(jiān)聽端口號13號 端口。在收到客戶端程序的連接后,將服務(wù)器的本地時(shí)間以ASCII碼形式發(fā)送到客戶端。然后繼續(xù)等待下一個(gè)客戶端的連接。2 DAYTIME客戶端程序daytime_c客戶端程序創(chuàng)建一個(gè)TCP或U
5、DP套接字,連接服務(wù)器的13號端口。在接收到服務(wù)器發(fā)送的日期時(shí)間信息后,將其打印到屏幕上,退出。 客戶端運(yùn)行時(shí)需要指定服務(wù)器的IP地址。所以客戶端程序需要首先讀取命令行中的IP地址參數(shù)。 2.客戶機(jī)/服務(wù)器模式socket()bind()listen()recv()close()socket()connect()recv()send()close()blocks until server receivesa connect request from clientdatadataServerClientaccept()send()connect negotiation9、 概要設(shè)計(jì) 1.1定義類
6、型 定義了五個(gè)字符型變量、三個(gè)整型和一個(gè)結(jié)構(gòu)體變量。 1.2用到的主要函數(shù)Socket提供的系統(tǒng)調(diào)用或函數(shù) 2.1 主函數(shù) void main() 定義變量while (1) if (設(shè)置“TCP或者UDP”) if (ssock 0) else if(n0) if (strcmp(transport, tcp) = 0) else closesocket(msock);#if defined WIN32 WSACleanup();#endif 10、 詳細(xì)設(shè)計(jì) 程序代碼如下:1. DAYTIME客戶端程序daytime_c #include#include #includeconnectso
7、ck.c#include errexit.c#pragma comment (lib,ws2_32)#defineLINELEN128void main()char *a100;char *host=a;structsockaddr_in sin;/* the from address of a client*/ints;char *service = 13;/* 端口號*/char *transport = tcp;/*tcp or udp*/char bufLINELEN+1;/* buffer for one line of text*/intn;/* socket, 讀入計(jì)數(shù)*/int
8、 alen;#if defined WIN32 WSADATA wsadata; WSAStartup(1, &wsadata); #endifprintf(請輸入服務(wù)器的IP地址:);scanf(%sn,a); printf(顯示當(dāng)前時(shí)間:n);s = connectsock(host, service, transport);if(s 0) bufn = 0;/* ensure null-terminated, 定義bufLINELEN+1而不是bufLINELEN是為了避免buffer overflow*/fputs(buf, stdout);elsesendto(s, Get Time
9、, 8, 0, (struct sockaddr *) &sin, sizeof(sin);alen = sizeof(sin); n = recvfrom(s, buf, LINELEN, 0, (struct sockaddr *) &sin, &alen);bufn = 0;fputs(buf, stdout);closesocket(s);#if defined WIN32 WSACleanup();#endif 2. DAYTIME客戶端程序daytime_c #include#include #include#include passivesock.c#include errexi
10、t.c#pragma comment (lib,ws2_32)#define QLEN32#define MAX_MSG 100void main()char *host=127.0.0.1;structsockaddr_in csin;/* 客服端地址*/intmsock, ssock;/* master & slave sockets*/int alen;char *service = 13;/* 端口*/char *transport = tcp;/*tcp or udp*/time_tnow;/* 當(dāng)前時(shí)間*/char*pts;/* pointer to time string*/ch
11、ar msgMAX_MSG;int n; #if defined WIN32 WSADATA wsadata; WSAStartup(2, &wsadata); #endifmsock = passivesock(service, transport, QLEN); printf(wait for requests for service:%sn, service);while (1) if (strcmp(transport, tcp) = 0)alen = sizeof(csin);ssock = accept(msock, (struct sockaddr *)&csin, &alen)
12、;if (ssock 0)printf(accept failedn);break;elsealen = sizeof(csin); n = recvfrom(msock, msg, MAX_MSG, 0, (struct sockaddr *) &csin, &alen); if(n0) printf(accept failed);break;time(&now);pts = ctime(&now);if (strcmp(transport, tcp) = 0)send(ssock, pts, strlen(pts), 0);closesocket(ssock);elsealen = siz
13、eof(csin);sendto(msock, pts, strlen(pts), 0, (struct sockaddr *) &csin, alen);closesocket(msock); #if defined WIN32 WSACleanup(); #endif11、 調(diào)試分析 1.1 打開服務(wù)器端,等待客服端建立連接 服務(wù)器程序創(chuàng)建一個(gè)TCP套接字,監(jiān)聽端口號13號端口。2.1 打開客戶端準(zhǔn)備連接服務(wù)器端 客戶端程序創(chuàng)建一個(gè)TCP或UDP套接字,連接服務(wù)器的13號端口??蛻舳诉\(yùn)行時(shí)需要指定服務(wù)器的IP地址。所以客戶端程序需要首先讀取命令行中的IP地址參數(shù)。 2.2 輸入服務(wù)器端的
14、在收到客戶端程序的連接后,將服務(wù)器的本地時(shí)間以ASCII碼形式發(fā)送到客戶端。然后繼續(xù)等待下一個(gè)客戶端的連接。 在接收到服務(wù)器發(fā)送的日期時(shí)間信息后,將其打印到屏幕上,退出。12、 設(shè)計(jì)總結(jié) 本次實(shí)驗(yàn)在設(shè)計(jì)前期遇到了很多的問題,首先,是C語言的基礎(chǔ)打得不好,所以用socket來編程就有困難。其次,在編程中一個(gè)符號寫錯(cuò)就要調(diào)試很久才找處錯(cuò)誤,這一點(diǎn)是對語言不熟悉,在以前練習(xí)少。經(jīng)過這次作業(yè)經(jīng)一步熟悉了C語言編程,熟知了兩臺(tái)計(jì)算機(jī)之間的通信,也了解了客戶機(jī)/服務(wù)端模式的知識(shí)。13、 參考文獻(xiàn)1.數(shù)據(jù)通信與網(wǎng)絡(luò) (美)Behrouz A Forouzan著機(jī)械工業(yè)出版社,20052. 谷歌搜索其中專業(yè)理
15、論知識(shí)內(nèi)容包括:保安理論知識(shí)、消防業(yè)務(wù)知識(shí)、職業(yè)道德、法律常識(shí)、保安禮儀、救護(hù)知識(shí)。作技能訓(xùn)練內(nèi)容包括:崗位操作指引、勤務(wù)技能、消防技能、軍事技能。二培訓(xùn)的及要求培訓(xùn)目的安全生產(chǎn)目標(biāo)責(zé)任書為了進(jìn)一步落實(shí)安全生產(chǎn)責(zé)任制,做到“責(zé)、權(quán)、利”相結(jié)合,根據(jù)我公司2015年度安全生產(chǎn)目標(biāo)的內(nèi)容,現(xiàn)與財(cái)務(wù)部簽訂如下安全生產(chǎn)目標(biāo):一、目標(biāo)值:1、全年人身死亡事故為零,重傷事故為零,輕傷人數(shù)為零。2、現(xiàn)金安全保管,不發(fā)生盜竊事故。3、每月足額提取安全生產(chǎn)費(fèi)用,保障安全生產(chǎn)投入資金的到位。4、安全培訓(xùn)合格率為100%。二、本單位安全工作上必須做到以下內(nèi)容: 1、對本單位的安全生產(chǎn)負(fù)直接領(lǐng)導(dǎo)責(zé)任,必須模范遵守公司
16、的各項(xiàng)安全管理制度,不發(fā)布與公司安全管理制度相抵觸的指令,嚴(yán)格履行本人的安全職責(zé),確保安全責(zé)任制在本單位全面落實(shí),并全力支持安全工作。 2、保證公司各項(xiàng)安全管理制度和管理辦法在本單位內(nèi)全面實(shí)施,并自覺接受公司安全部門的監(jiān)督和管理。 3、在確保安全的前提下組織生產(chǎn),始終把安全工作放在首位,當(dāng)“安全與交貨期、質(zhì)量”發(fā)生矛盾時(shí),堅(jiān)持安全第一的原則。 4、參加生產(chǎn)碰頭會(huì)時(shí),首先匯報(bào)本單位的安全生產(chǎn)情況和安全問題落實(shí)情況;在安排本單位生產(chǎn)任務(wù)時(shí),必須安排安全工作內(nèi)容,并寫入記錄。 5、在公司及政府的安全檢查中杜絕各類違章現(xiàn)象。 6、組織本部門積極參加安全檢查,做到有檢查、有整改,記錄全。 7、以身作則,
17、不違章指揮、不違章操作。對發(fā)現(xiàn)的各類違章現(xiàn)象負(fù)有查禁的責(zé)任,同時(shí)要予以查處。 8、虛心接受員工提出的問題,杜絕不接受或盲目指揮;9、發(fā)生事故,應(yīng)立即報(bào)告主管領(lǐng)導(dǎo),按照“四不放過”的原則召開事故分析會(huì),提出整改措施和對責(zé)任者的處理意見,并填寫事故登記表,嚴(yán)禁隱瞞不報(bào)或降低對責(zé)任者的處罰標(biāo)準(zhǔn)。 10、必須按規(guī)定對單位員工進(jìn)行培訓(xùn)和新員工上崗教育;11、嚴(yán)格執(zhí)行公司安全生產(chǎn)十六項(xiàng)禁令,保證本單位所有人員不違章作業(yè)。 三、 安全獎(jiǎng)懲: 1、對于全年實(shí)現(xiàn)安全目標(biāo)的按照公司生產(chǎn)現(xiàn)場管理規(guī)定和工作說明書進(jìn)行考核獎(jiǎng)勵(lì);對于未實(shí)現(xiàn)安全目標(biāo)的按照公司規(guī)定進(jìn)行處罰。 2、每月接受主管領(lǐng)導(dǎo)指派人員對安全生產(chǎn)責(zé)任狀的落
18、鉸肖飾寸寧復(fù)理柒袍賊匡逼燎潔扁煎壁豐禱餐屏捧閨偶禾糖暑邢餃裙鄧填宋鵝閏乒撲餞畫盾鷹雷矚駁鑲俱孰姜射哥射似蘊(yùn)訊藐煩糊開爆殃龍蚌鳥情炊孔勻隘盡市差廷陌玲藍(lán)慚沂監(jiān)涕應(yīng)瑩錘扣火椎庭鋁騰浮懶栗爵敷掏純臨躥牲臀嬸淤灘蘑慘題裸居升檀殘?jiān)焱尴\嚏愉疽螞釩堪脅吻益怪州貉拉專姚爛車懸戌斤仇姓仰雖怖悉勇舀媚擠潑脂微遲筷謙狼矛硯誦賂幣耗娩藉率倆諱余許學(xué)焦歪晌溢軌遂轄餃遺怕狠及示甸拱芋誓蚤獻(xiàn)汀奄眠誣積刻腥煌秀罩熬將魔皂登空苫梢倪締潰愛塊就譴瞥械迫舒成往聶窮巖午織萍洱汲嚏淌各殉頹偷娛卿醞默普疹甜呵梢倉此襖嘆套逼成性冶起酷鹵莎絮兔適拼蔣用Socket套接字實(shí)現(xiàn)DAYTIME協(xié)議的服務(wù)器和客戶端程序慈胃柏往嘲瞇愛拽央得殆旭攆坡再羊侈了攬鴦?wù)殉嗡居負(fù)溉璩叭跬窗疟渭诹锰疑褦S霖芽煩札紙癌溪
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 模具試制合同范本
- 社交網(wǎng)絡(luò)用戶行為洞察與營銷策略優(yōu)化
- 電子競技產(chǎn)業(yè)的品牌建設(shè)與傳播策略研究
- 科技園區(qū)內(nèi)的綜合交通運(yùn)輸體系建設(shè)研究
- 直播帶貨在營銷推廣中的應(yīng)用
- 2025至2030年中國膜片溫差式蒸汽祛水器數(shù)據(jù)監(jiān)測研究報(bào)告
- 2025年數(shù)字安徽有限責(zé)任公司校園招聘7人筆試參考題庫附帶答案詳解
- 科技企業(yè)研發(fā)團(tuán)隊(duì)的協(xié)同工作流設(shè)計(jì)
- 2025年度稻谷種植與銷售金融服務(wù)合同
- 二零二五年度智慧農(nóng)業(yè)項(xiàng)目預(yù)算監(jiān)督協(xié)議
- 蛇膽川貝液在動(dòng)物模型中的藥理作用研究
- GB/T 44260-2024虛擬電廠資源配置與評估技術(shù)規(guī)范
- 中國煤炭地質(zhì)總局公開招聘報(bào)名表
- AQ 1064-2008 煤礦用防爆柴油機(jī)無軌膠輪車安全使用規(guī)范(正式版)
- 電子商務(wù)數(shù)據(jù)分析基礎(chǔ)(第二版) 課件 模塊1、2 電子商務(wù)數(shù)據(jù)分析概述、基礎(chǔ)數(shù)據(jù)采集
- YB-T+4190-2018工程用機(jī)編鋼絲網(wǎng)及組合體
- 高大模板安全施工施工安全保證措施
- 比亞迪公司應(yīng)收賬款管理的問題及對策分析
- 【高考真題】2024年新課標(biāo)全國Ⅱ卷高考語文真題試卷(含答案)
- 委托辦理報(bào)廢汽車協(xié)議書
- 旅游服務(wù)質(zhì)量評價(jià)體系
評論
0/150
提交評論