網(wǎng)絡(luò)程序設(shè)計(jì)編程語言與套接字概述_第1頁
網(wǎng)絡(luò)程序設(shè)計(jì)編程語言與套接字概述_第2頁
網(wǎng)絡(luò)程序設(shè)計(jì)編程語言與套接字概述_第3頁
網(wǎng)絡(luò)程序設(shè)計(jì)編程語言與套接字概述_第4頁
網(wǎng)絡(luò)程序設(shè)計(jì)編程語言與套接字概述_第5頁
已閱讀5頁,還剩59頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

網(wǎng)絡(luò)編程語言和

套接字基礎(chǔ)知識(shí)概述網(wǎng)絡(luò)應(yīng)用程序模型1內(nèi)容提要操作系統(tǒng)應(yīng)用空間編程可用各種高級(jí)語言—C/C++,Java,delphi,VBC語言常見注意事項(xiàng)文件操作字符串操作函數(shù)指針應(yīng)用程序結(jié)構(gòu)有關(guān)資料和注意事項(xiàng)常用C語言開發(fā)環(huán)境套接字基礎(chǔ)知識(shí)2操作系統(tǒng)的應(yīng)用空間編程可以使用常見的高級(jí)語言編程Java:具有良好的可移植性,但需要虛擬機(jī)VB,delphi:使用簡(jiǎn)單,只用于Windows環(huán)境C/C++:高效,各種操作系統(tǒng)支持的語言使用C語言作為網(wǎng)絡(luò)編程語言的優(yōu)勢(shì)具有多種操作系統(tǒng)支持,幾乎所有執(zhí)行效率高編程靈活,要求高可以進(jìn)行系統(tǒng)內(nèi)核編程具有大量開源項(xiàng)目3C語言文件操作fopen和open的區(qū)別fopen是ANSIC的標(biāo)準(zhǔn),可移植open更加底層,linux系統(tǒng),打開設(shè)備fwrite和fread二進(jìn)制,記錄操作fgetc,fgets和fputc,fputs字符和字符串操作fseek,ftell,feof如何獲取文件大小?4讀取內(nèi)容賦值給數(shù)據(jù)結(jié)構(gòu)變量數(shù)據(jù)結(jié)構(gòu)例子structstudent{charname[12];shortage;intweight;}structstudent*man;man=(structstudent*)malloc(sizeof(structstudent));......num=fread(man,sizeof(structstudent),1,filestream);man->age++;.......fwrite(man,sizeof(structstudent),1,filestream);5字符串函數(shù)char*p,str[100];數(shù)組名str是恒定的指針,p是指針變量;sprintf(fprintf,printf)將多個(gè)變量格式化輸出到一個(gè)字符串中。(輸出到文件中,輸出到屏幕中)memset(str,0,100):置初值為0;memcpy,strcpy:拷貝內(nèi)存或者字符串;memcmp,strcmp:內(nèi)存比較或者字符串比較;strstr,strchr:字符串查找或者字符查找;strlen:字符串長(zhǎng)度6將數(shù)據(jù)結(jié)構(gòu)表現(xiàn)為字符串sprintf(p,"name=%s\nage=%d\nweight=%d\n\n",man->name,man->age,man->weight);p="name=zhangshan(換行)age=18(換行)score=66(換行)(換行)"需要先執(zhí)行:p=str;不然p沒有空間。如何從p這個(gè)字符串中找到分?jǐn)?shù)值?p=strstr(str,"weight=");if(p!=NULL)weight=atoi(p+7);7如何表示鏈表structstudent{charname[12];shortage;intweight;structstudent*next;};structstudent*head,*last,*tmp;for(i=0;i<5;i++){if(head==NULL){head=last=(structstudent*)malloc(sizeof(structstudent));......}else{tmp=(structstudent*)malloc(sizeof(structstudent));......last->next=tmp;last=tmp;}}8函數(shù)指針的應(yīng)用函數(shù)名可以作為一個(gè)函數(shù)的指針可以定義一個(gè)指針變量來保存函數(shù)名例子結(jié)構(gòu)定義:structnet_proto_family{ int family; int (*create)(structnet*net,structsocket*sock,

intprotocol,intkern); structmodule *owner;}inet;函數(shù)定義:intcreate_TCP(structnet*net,structsocket*sock,

intprotocol,intkern){......}賦值:inet.create=create_TCP;使用:intret=inet.create(pnet,psock,tcp,kern);9C語言程序構(gòu)成頭文件宏定義——固定值用有意義的名字表示數(shù)據(jù)結(jié)構(gòu)定義,類定義函數(shù)定義和全局外部變量定義C文件包含頭文件定義變量函數(shù)實(shí)現(xiàn)分類,有序縮進(jìn)規(guī)范,注釋,空格......10C開發(fā)環(huán)境linuxgcc+gdbmakefile的編寫WindowsVC++6.0VS系列C++BUILDERQt,EclipseC++ACE11文本界面和圖形用戶界面文本界面所有輸入是getc,getch,gets之類所有輸出用printf不美觀,命令行,適用控制臺(tái)程序,服務(wù)器圖形用戶界面Qt,VC,VS需要理解C++理解windows消息機(jī)制實(shí)用于客戶端程序12C++,VC++,MFCC++是C語言的超集,增加了面向?qū)ο蟮奶厣?;適合開發(fā)大型軟件;VC++使用了MS對(duì)C++的擴(kuò)展,是可視化的C++開發(fā)環(huán)境;MFC是MS基礎(chǔ)類庫,以C++類的形式封裝了WindowsAPI,并且包含一個(gè)應(yīng)用程序框架,以減少應(yīng)用程序開發(fā)人員的工作量具體內(nèi)容參見有關(guān)資料課件;13網(wǎng)絡(luò)應(yīng)用程序基礎(chǔ)知識(shí)什么是套接字網(wǎng)絡(luò)通信標(biāo)準(zhǔn)網(wǎng)絡(luò)應(yīng)用程序的模型C/SP2P混合模式網(wǎng)絡(luò)地址及其他問題套接字的實(shí)現(xiàn)簡(jiǎn)述14什么是套接字TCP/IP協(xié)議存在于OS中,網(wǎng)絡(luò)服務(wù)通過OS提供在OS中增加支持TCP/IP的系統(tǒng)調(diào)用——Berkeley套接字如socket,connect,send,recv等socket是1981提出于BSD4.1UNIX15什么鄭是套常接字1.套接峽字是耐一個(gè)德主機(jī)房誠(chéng)本地匠應(yīng)用防程序竹所創(chuàng)要建的,為操肆作系醬統(tǒng)所系控制偶的接起口(“門”)浴.2.應(yīng)用役進(jìn)程號(hào)通過鄙這個(gè)扇接口,使用暮傳輸元層提賴供的漸服務(wù),跨網(wǎng)爪絡(luò)發(fā)節(jié)送(/接收)消息將到(/從)其他六應(yīng)用智進(jìn)程葛。3.司Cl雁ie補(bǔ)nt闊/s通er完ve奏r模式宴的通絮信接渣口——套接坑字接佩口.processTCPwithbuffers,variablessocket由應(yīng)用程序開發(fā)者控制由操作系統(tǒng)控制hostorserverprocessTCPwithbuffers,variablessocketcontrolledbyapplicationdevelopercontrolledbyoperatingsystemhostorserverinternet16套接父字AP這I來自壤UN列IX糾系統(tǒng),目跨前在泄li高nu跨x,渣wi定nd躍ow孕s皆語實(shí)現(xiàn)獎(jiǎng)。Be冰rk胃el瞇ey撕套接偉字AR誕PA速要求自伯克儉利分姑校將榨TC峽P/會(huì)IP輩移植驢到U恥NI刮X中需要運(yùn)創(chuàng)建泛一個(gè)固接口鞭,便顫于應(yīng)翻用程賤序使憶用這僅個(gè)接充口弄進(jìn)趙行網(wǎng)進(jìn)絡(luò)通被信盡可禮能使藝用現(xiàn)剃有的豆系統(tǒng)舞調(diào)用廉,同壺時(shí)添招加新信的系轎統(tǒng)調(diào)圓用支虎持T層CP什/I猾P。這個(gè)奏系統(tǒng)史被稱獵為B假SD汁U退NI康X舅套接拘字,吼成為驗(yàn)事實(shí)嚇上的態(tài)標(biāo)準(zhǔn)17Wi勻ns臨oc求k伯克四利套敬接口液在W登in慢do快ws脅平究臺(tái)上辱的移盆植版播本稱想為W憂in灑so鄭ck負(fù)。它不慶僅包旁含BS備D嶺so繁ck索et的大妨部分閑函數(shù)還包畢含一敘組針孫對(duì)W吼in尤do折ws尺系見統(tǒng)的腿擴(kuò)展蒙庫函撒數(shù)通常疑以字堂母W冰SA向打狗頭編程標(biāo)人員濱能充靠分利死用w保in喝do泡ws泛的甜消息布機(jī)制互以及潔Wi省n3帶2漆平臺(tái)弓下的嶼高性俱能I資/O塊模型搬。不同宴的T鏡CP方/I遼P轉(zhuǎn)協(xié)議拋棧供邊應(yīng)商困需要網(wǎng)提供跳自己湊的W指in懼so放ck耐接這口實(shí)督現(xiàn)的磚動(dòng)態(tài)歌鏈接爪庫標(biāo)準(zhǔn)月wi戶ns皇oc耗k庫,教如WS睬2_田32念.d懲ll等18什么公是網(wǎng)絡(luò)按應(yīng)用舒程序網(wǎng)絡(luò)疊應(yīng)用睛程序疫:能夠鎖運(yùn)行爛在不臂同的誦端系萌統(tǒng)并葵通過關(guān)網(wǎng)絡(luò)墨彼此奴通信瞧的程穗序例如推We客b:練We配b服但務(wù)器息軟件躬和瀏繼覽器懇軟件鴿通信實(shí)現(xiàn)那應(yīng)用釣層協(xié)櫻議應(yīng)用層傳輸層網(wǎng)絡(luò)層數(shù)據(jù)鏈路層物理層應(yīng)用層傳輸層網(wǎng)絡(luò)層數(shù)據(jù)鏈路層物理層應(yīng)用層傳輸層網(wǎng)絡(luò)層數(shù)據(jù)鏈路層物理層沒有住應(yīng)用朝程序最軟件縫運(yùn)行夾在網(wǎng)煮絡(luò)核普心設(shè)像備上網(wǎng)絡(luò)召核心述設(shè)備亡不在鐘應(yīng)用蜘層起拌作用這種橡設(shè)計(jì)倦方法攪促進(jìn)鵝了應(yīng)曉用程竿序的采研發(fā)192:圣應(yīng)用錦層一些能網(wǎng)絡(luò)拌應(yīng)用電子滅郵件We統(tǒng)b即時(shí)爽訊息遠(yuǎn)程趕登陸P2舉P文件輛共享在兩箏臺(tái)計(jì)斗算機(jī)編之間歡的兩魂個(gè)帳燦戶之支間的羅文件域傳輸多用磚戶網(wǎng)雪絡(luò)游戚戲流式薯存儲(chǔ)本視頻犧片段因特伏網(wǎng)電垂話實(shí)時(shí)飽視頻謊會(huì)議202:丈應(yīng)用死層網(wǎng)絡(luò)辮應(yīng)用崇程序模型煉(體系遇結(jié)構(gòu))客戶未機(jī)/服務(wù)則器體烈系結(jié)煎構(gòu)P2甲P體系堤結(jié)構(gòu)客戶脖機(jī)/服務(wù)職器和P2尊P混合歡的體罪系結(jié)央構(gòu)212:津應(yīng)用懇層客戶女機(jī)/服務(wù)濁器體軍系結(jié)陶構(gòu)服務(wù)疼器:總是模打開費(fèi)的主戒機(jī)具有環(huán)固定麗的、顏眾所冷周知鏈的IP地址主機(jī)莫群集翅常被宿用于婦創(chuàng)建懲強(qiáng)大躬的虛伴擬服眨務(wù)器客戶名機(jī):同服鑼務(wù)器由端通陵信可以道間斷宅的同擁服務(wù)益器連齒接可以月?lián)碛心顒?dòng)態(tài)IP地址客戶僅機(jī)相似互之糖間不廣直接賺通信222:而應(yīng)用暈層純P2護(hù)P體系猶結(jié)構(gòu)沒有控總是巴打開蛾的服抱務(wù)器任意形一對(duì)稅主機(jī)跑直接睛相互費(fèi)通信對(duì)等特方間慈歇連羨接并顧且可刊以改娘變I得P地茫址例如笛:G醒nu雙te賴ll滿a,e蠻mu躺le優(yōu)點(diǎn)擠:自佩擴(kuò)展套性缺點(diǎn)歡:難吸以管索理232:遺應(yīng)用南層客戶炸機(jī)/服務(wù)梯器和P2狡P混合em孕ul撕e文件牲直接崗在對(duì)插等方張之間俱交換文件劑搜索熱通過旨服務(wù)絡(luò)器中心棟服務(wù)埋器記寨錄對(duì)鐘等方雷內(nèi)容對(duì)等坦方查勒詢中編心服果務(wù)器艦來決洞定要鈔求的桶文件挖位置即時(shí)寄訊息兩個(gè)拔聊天震用戶乳之間駱是P傳2P注冊(cè)槳、查懶詢通武過服炎務(wù)器用戶嚇上線禍時(shí)要寶在中赴心服飲務(wù)器榜上進(jìn)略行注燒冊(cè)用戶飲與中世心服恐務(wù)器迷聯(lián)系乘以找唱出在棟線伙哥伴242:竿應(yīng)用各層進(jìn)程懇通信進(jìn)程最:運(yùn)崖行在擦端系贊統(tǒng)中茶的程簡(jiǎn)序同一貍主機(jī)窯上的舞兩個(gè)饅進(jìn)程融通過迫內(nèi)部附進(jìn)程偵通信害機(jī)制診進(jìn)行父通信不同崗主機(jī)暴上的賺進(jìn)程血通過踏交換巴報(bào)文父相互思通信客戶霸機(jī)進(jìn)駁程:發(fā)起鉆通信黃的進(jìn)般程服務(wù)屋器進(jìn)鍵程:等待敲聯(lián)系印的進(jìn)撞程注意扛:具碧有P2闊P體系乏結(jié)構(gòu)局的應(yīng)男用程蕉序有音客戶救機(jī)進(jìn)默程和皆服務(wù)駕器進(jìn)扎程。252:析應(yīng)用還層進(jìn)程扔與計(jì)查算機(jī)拾網(wǎng)絡(luò)束的接局口-套接大字進(jìn)程氣通過舒它的斬套接碌字在齊網(wǎng)絡(luò)鋤上發(fā)艷送和還接收慮報(bào)文套接厘字類類比于賠門戶發(fā)送只進(jìn)程變把報(bào)鄉(xiāng)豐文推麗出門講戶發(fā)送蘭進(jìn)程嶄假定悲門戶視到另梳外一幫側(cè)之膽間有黨運(yùn)輸培設(shè)施壞,該欣設(shè)施盲可以劉傳送浮報(bào)文畫到接雜收進(jìn)暈程由操作系統(tǒng)控制進(jìn)程具有緩存、變量的TCP套接字主機(jī)或服務(wù)器進(jìn)程具有緩存、變量的TCP套接字主機(jī)或服務(wù)器Internet由應(yīng)用開發(fā)者控制套接德字又部叫做輩應(yīng)用塞程序照編程努接口AP斯I用戶航通過AP貞I對(duì)傳晝輸層成的控?fù)渲苾H慶限于您:(1書)選擇覆傳輸手協(xié)議;序(2黨)能設(shè)斤定幾命個(gè)參韻數(shù)262:乎應(yīng)用著層網(wǎng)絡(luò)進(jìn)程脾尋址為了章一個(gè)沾進(jìn)程燈能接首收?qǐng)?bào)同文,遼它需綠要一釀個(gè)標(biāo)擱識(shí)主機(jī)享有唯厘一的32位IP地址問:主機(jī)歪的IP地址彩足夠絲式標(biāo)識(shí)稠進(jìn)程蓬嗎?答:不能凡。因梳為一洲臺(tái)主膏機(jī)上蚊能夠律運(yùn)行遲許多獨(dú)進(jìn)程乘。主機(jī)筐上的袖進(jìn)程別標(biāo)識(shí)哥包括累IP證地址驢和端口耐號(hào)常用厘應(yīng)用謙程序夢(mèng)的端菠口號(hào)鐘:We降b服趙務(wù):潛80郵件獻(xiàn)服務(wù)周:2贈(zèng)5報(bào)文奶如何鈔定位刮一個(gè)淹進(jìn)程UD奪P:校目的謎IP摟和端茫口TC智P:談目的廚IP背和端稈口源I害P和唱源端貴口272:菊應(yīng)用夠?qū)犹捉映俗值臑轭愋途W(wǎng)絡(luò)沙系統(tǒng)侵提供腥了三番種不紡?fù)愹研偷拇捞捉佣嗫冢毫魇剿捉悠涂?宅SO設(shè)CK訪_S敲TR停EA破M)——清TC轟P數(shù)據(jù)奶報(bào)套績(jī)接口毯(S澡OC何K_乎DG沉RA喂M)——查UD營(yíng)P原始笨套接脅口(肝SO粉CK溜_R辣AW提)——青IC系MP28套接采字的贊類型SO爽CK雙_S拆TR綿EA膚M熄:流斃套接鍬口,響對(duì)應(yīng)岸于T忠CP掛協(xié)斬議,黑。也電稱面假向連著接的雜套接牙口、濤TC釋P觸套接絹口等李。SO付CK凡_D胞GR卷AM勵(lì):殼數(shù)據(jù)貨報(bào)套骨接口月,對(duì)鹽應(yīng)于孫UD墊P茶協(xié)議歪,也稱無連賤接套奔接口叛、面再向消姐息套渠接口竄、U交DP甚套接瞎口等純。SO鞠CK鐮_R朝AW指:聚原始戰(zhàn)套接敲口,蘋可以菊讀寫嚼IC痕MP及、苗IG匠MP盈報(bào)那文;鴨從I腫P粒頭起賺構(gòu)造窩自己踐的報(bào)全文;瘦接受啄發(fā)向泡本機(jī)破的但掙TC炸P/括IP棕棧不沈能夠園處理誰的I拘P包帳。29地址表示與地露址操賽作函穗數(shù)so兄ck創(chuàng)ad邀dr狹_i印n純IN喘ET垮協(xié)陪議族蛾地址著結(jié)構(gòu)in請(qǐng)_a菌dd臟r肺IP猛v4殼地址扣結(jié)構(gòu)soc蘭ka裳dd真r儲(chǔ)通黑用地棚址結(jié)廳構(gòu)地址召操作悄函數(shù)30IN覺ET協(xié)議共族地副址結(jié)動(dòng)構(gòu)——輝s型oc絮ka升dd吐r_沫in地址紛結(jié)構(gòu)揀名中膜的最掀后兩群個(gè)字男母“笛in同”,聞是I轎nt會(huì)er答ne罩t灑的簡(jiǎn)屬寫,國(guó)說明侵該結(jié)扇構(gòu)僅花適用朽于采懶用T賭CP鏈/I毫P協(xié)首議的乳網(wǎng)絡(luò)估。結(jié)構(gòu)螞定義騎如下臥:st鼠ru受ct腿s贊oc鉛ka偏dd階r梨_企in{擦s蹲ho靠rt凝si耽n_六fa轟mi茫ly嚴(yán);尚//右地址幼族u_止sh扯or偷t違s輕in集_port;盈//軋端口出號(hào)st菌ru邪ct椅i腎n_餃ad宇dr撇si請(qǐng)n_粒ad忠dr拜;垮//網(wǎng)IP分地址ch炮ar棉s蜂in羞_(dá)z沸er和o陶[奸8流]越;}涌;31IN土ET協(xié)議貍族地勒址結(jié)狼構(gòu)——恒s土oc震ka膠dd可r_奴insi槽n_與fa跌mi府ly彼:幫地址熊族,柿一般很填為歇AF菠_I繁NE踏T抱。另一兩組和菌AF預(yù)_X需XX賤類折似的北PF碰_X夏XX林常降量,戚與A執(zhí)F_劑IN苦ET司相伴對(duì)應(yīng)堂有P潮F_吼IN猜ET汪。歷史液上,陜PF鞋_X浩XX災(zāi)被俯設(shè)計(jì)壘用于版表示堅(jiān)協(xié)議畢族,尖而A認(rèn)F_據(jù)XX亂X翁用于傭表示備地址箭族。購(gòu)最初鑄的設(shè)買想是捉單個(gè)逆協(xié)議斑族可比以支隆持多明個(gè)地哀址族莫,P芒F_睛XX旬X忌用于托套接桶口的世創(chuàng)建池,A燦F_搏XX況X或用于享套接項(xiàng)口地刊址結(jié)往構(gòu)。在一般魄操作拒系統(tǒng)椒中,P桌F_純XX折X勁被定溝義為唱與A息F_墓XX中X昏值完布全相指同。si鉛n_襯po辮rt腫:飛1胖6票位的捐IP獨(dú)端鳥口,焰必須搬注意塔字節(jié)耀序問慘題。si價(jià)n_序ad紛dr漏:玻32繼位的暫IP痛v4奸地捷址。32IN途ET協(xié)議訂族地張址結(jié)絹構(gòu)——攤s膏oc守ka躲dd保r_賭insi痛n_龍ze桶ro呀:待8個(gè)字百節(jié)的0值填獸充,賠惟一都的作截用是德使so輝ck負(fù)ad姨dr擺_i怨n結(jié)構(gòu)提大小密與通收用地蒙址結(jié)富構(gòu)so般ck懇ad檢dr相同靜。一般政在給囑結(jié)構(gòu)貢體賦哲值之偷前先撕將其蝴全部盟初始獅化為豈零。下面擠的兩虧個(gè)函釀數(shù)經(jīng)買常被就用來杠完成章清零濫工作疲,由鑒于前駕者僅預(yù)適用遭于Wi麗n3訪2平臺(tái)段,推攀薦使遵用后褲者。VO逐ID終Z貫er名oM荷em踏or雪y因(設(shè)PV炭OI是D濱de蓋st垃in穗at航io述n炕,拆SI腦ZE蹦_T詠l抬en璃qt效h)曠;vo犁id殖*血m優(yōu)em奪se授t謊(株vo船id巴*轟d鉤es弟t,敗i社nt樣c和,慈si亞ze左_仁t無c透ou延nt蒙)神;33IP鏡v4地址鮮結(jié)構(gòu)——孤in詢_a勻dd責(zé)r用于胸存儲(chǔ)仁32卸位I誼Pv全4罷地址民的數(shù)造據(jù)結(jié)利構(gòu),璃其定園義如和下:st傅ru波ct加i挪n_ad津dr{un木io罩n{st義ru光ct食{碎u順_c蚊ha媽r纏s_狐b1浪,評(píng)s_煌b2桂,另s_兄b3朗,后s_朽b4罪;}駕S停_u近n_還b;st情ru塞ct崖{雀u郵_s尾ho鋒rt膛s兵_w饅1,枯s辨_w僻2;缺}扭S_才un煤_w遞;u_攔lo喇ng尖S_袋ad撞dr饞;}損S_叨un領(lǐng);#態(tài)de質(zhì)fi師ne停s_顯ad棗dr向S_蓄un雅.S剪_a隱dd圈r#柳de恢fi愈ne撇s_積ho撒st辦S_泳un報(bào).S辣_u啊n_瞇b.舒s_殖b2#繳de蜂fi門ne出s_嘗ne拖t偶S脂_u效n.峽S_凍un論_b斬.s辜_b衣1#都de額fi餅ne乓s_膜im壓p銳S_安un豈.S奇_u崗n_填w.軟s_置w2#囑de岔fi注ne嗚s_掉im光pn甘o測(cè)S_統(tǒng)un威.S殘_u賀n_濱b.識(shí)s_總b4#鋸de堅(jiān)fi紡ne寬s_貢lh耐S_形un彩.S拆_u括n_忠b.衰s_至b3};34IP緊v4地址躲結(jié)構(gòu)——他in葛_a掌dd紅r有三侵種賦做值接撕口:映S_禿ad昏dr跪,S嬌_u道n_仆b,S_很un照_w辜。最常榴用的烘賦值磁接口遮是S航_a爺dd幕r和執(zhí)S_傷un猜_b凱。S尺_(dá)莊ad辛dr打:傘3壞2缸位的隆無符打號(hào)整旅數(shù),密對(duì)應(yīng)倦32楊位撈IP廈v4紗地火址。要將禮地址蛋20星2.忠11直9.圖9.摟19燦9營(yíng)賦給董in域_a故dd違r白結(jié)構(gòu)爐,可里以使召用如軍下代距碼:in尊_a插dd貸r奸ad潮dr務(wù);ad奴dr汪.S意_u學(xué)n.追S_窮ad挖dr接=但i嘴ne薄t_桿ad血dr中(“幟20傅2.母11腐9.泡9.悄19獵9”鏡);其中退,i鑄net_ad暈dr責(zé)函跨數(shù)用扮于轉(zhuǎn)莖換點(diǎn)背串I暈P庭地址星。上面織代碼釋可簡(jiǎn)曲寫為櫻:in賺_a汽dd隙r多ad蜻dr殃;ad耗dr慈.s婚_a泄dd張r帶=骨in狀et擾_a彼dd繁r(降“2描02民.1淘19賴.9泡.1胞99典”)查;35IP騾v4地址酒結(jié)構(gòu)——籌in賣_a我dd訂r假設(shè)甩主機(jī)密上有吸多塊釋以太粘網(wǎng)卡亞,每點(diǎn)塊網(wǎng)奇卡都羨配有IP地址瀉,并狡且不文關(guān)心消應(yīng)用評(píng)程序虎具體浮使用唉哪個(gè)脂接口箏,那曲么在赤給ad季dr遭.s克_a功dd乏r賦值腦時(shí)可葡用常道量IN就AD兩DR便_A烘NY。它欺在wi敢ns求oc禿k2賺.劫h中被叼定義鎖為(u移_臟lo乎ng版)甜0可X0銷00度00享00接0,即犧本地允的任永意以弦太網(wǎng)哨接口IP地址獄。代碼述如下拒:in敵_a駱dd譯r矛ad圾dr枯;ad頌dr吵.s某_a墻dd請(qǐng)r求=示IN每AD暖DR薦_A譯NY緞;36IP聰v4地址想結(jié)構(gòu)——金in箭_a飾dd移rS_染un揮_b:包析含4個(gè)8位無腳符號(hào)影整數(shù)弟,組央合起皺來表鬼示IP抓v4地址拌:s_哄b1希.s適_b泊2.結(jié)s_噸b3擋.s當(dāng)_b側(cè)4。例子In龍_a咱dd賞r湊ad肉dr噸;ad化dr嚴(yán).S圍_u擴(kuò)n.幸S_微un界_b希.s第_b肉1示=計(jì)20礦2;ad告dr屋.S缺_u猾n.國(guó)S_容un震_b添.s杰_b辰2趨=曲11責(zé)9;ad全dr餡.S皇_u逐n.覽S_桐un慈_b拖.s賀_b勢(shì)3貞=勤9;ad達(dá)dr鄙.S轟_u汁n.臘S_侄un絞_b泉.s別_b意4略=滿19蒜9;37通用碗地址簡(jiǎn)結(jié)構(gòu)―舒so減ck水a(chǎn)d賠drst寶ru主ct盞s脫oc著ka礦dd誰r碎{u_介sh栽or首t阿sa剖_艇fa捐mi攀ly浮;俯//菌a冶dd嘗re存ss忽f牧am歉il群y繞/ch蜂ar總s鞠a_姑da治ta而[1恥4]都;嘩/福/齊up娃t票o揭14汪b聲yt兇es養(yǎng)o燦f穗pr地ot鉤oc債ol花a侄dd伴re姥ss};在最惰初設(shè)久計(jì)套刪接口些函數(shù)垃接口滲時(shí),身面臨帖著這擔(dān)樣的坦選擇葛:是鹽專門墾開發(fā)艦一套群為TC振P/鉗IP協(xié)議睜所用鍬的AP怖I,還淺是提蹦供一元種通演用的堵編程螺接口俊以服籮務(wù)于晚多種構(gòu)網(wǎng)絡(luò)夜協(xié)議它。兩者咸之間彈的差律別非諒常明腰顯如果蝕采用銜前者裂,那稻么提勝供的尚函數(shù)據(jù)接口蓬就會(huì)睛相對(duì)粥簡(jiǎn)單仇,對(duì)于速后者弓,程例序員方在使覺用時(shí)諒必須晶提供耀足夠拔的信紅息(偶參數(shù)謝)來換告訴膊接口包自己制所采按用的劉協(xié)議騙族。38通用克地址奔結(jié)構(gòu)―逝so鳥ck侵ad虹dr以co堵nn優(yōu)ec府t函數(shù)獻(xiàn)為例綁(該礙函數(shù)緩一般掛用于厭主動(dòng)弓建立TC停P連接旨):in護(hù)t推co語nn術(shù)ec詢t最(酷SO箏CK亂ET舟s貿(mào),森c剪on彎st佛s薦tr食uc昌t蝴so脖ck止ad墓dr興F吼AR斑*穗na著me遼,旋in唱t饑na寫me膏l(xiāng)e借n)亞;為了芽使其粒適用寨于不升同的抹網(wǎng)絡(luò)徐協(xié)議蒸環(huán)境疲,它睬的第模二個(gè)琴參數(shù)發(fā)并不荷是st頑ru孩ct定s葉oc著ka孕dd堤r_緒in酸*,而纏是st拔ru密ct旨s艇oc陰ka絞dd向r躲*。在使桐用涉豈及到窮這種歲地址毀結(jié)構(gòu)廣的函賭數(shù)接脹口時(shí)妹,必籃須強(qiáng)糞制將st免ru懶ct塞s葬oc悟ka轟dd啞r_射in指針騰轉(zhuǎn)化各為st陶ru遵ct浴s錫oc洗ka炎dd音r指針脹。39地址圾操作憤函數(shù)1.函樣數(shù)in卷et林_a益dd畢r(淡)將包限含點(diǎn)擺分格上式的IP思v4地址活字符逼串轉(zhuǎn)腫化為in濱_a拾dd垃r地址框結(jié)構(gòu)卷適用環(huán)的32位整是數(shù)。其定錢義如令下:un沖si漠gn搖ed劑l載on慨g橡in夏et蝴_a鉆dd寫r呈(系co踢ns就t疲ch召ar廟F走AR瓦*唇c鑼p卵)默;參數(shù)罪:cp行,點(diǎn)分IP沸v4字符宏串。如果糊沒有仁錯(cuò)誤抗發(fā)生好,函持?jǐn)?shù)返妹回32位的估地址蛇信息館。如果cp字符援串包輸含的繪不是橋合法繁的IP地址島,那哪么函碼數(shù)返睡回IN奧AD叢DR膨_N朱ON嚇E。40地址沿操作廉函數(shù)2膜.函壇數(shù)i悠ne州t_燒nt街oa擺(火)駕將一論個(gè)i幅n_帶ad耐dr楊地勸址值誤轉(zhuǎn)化逢為標(biāo)眾準(zhǔn)的盤點(diǎn)分般IP張地杯址字倍符串法。定義武如下優(yōu):絹ch氏ar動(dòng)F遠(yuǎn)AR*in宿et谷_n歉to頓a寺(蛇st塑ru絹ct梢i美n_腫ad面dr素i廚n裝)銜;in大:題I賤Pv感4扁地址閃結(jié)構(gòu)煤。返回缺值:曲如果悲沒有攀錯(cuò)誤貪發(fā)生襯,函秤數(shù)i選ne辮t_室nt恐oa衡返袍回一撫指向符包含速點(diǎn)分踩IP以地閑址的身靜態(tài)頁存儲(chǔ)鏡區(qū)字雅符指騾針;程否則條返回慌NU逮LL允。注釋暑:保枝存在壤該指灣針指緩向的語存儲(chǔ)槐區(qū)中粉的信吃息僅廳確保鋸在下量一次車Wi鍋ns趴oc寺k污調(diào)用舞之前裳有效杰,因韻此應(yīng)愿該及縣時(shí)加物以復(fù)譽(yù)制。41地址邪操作揮函數(shù)3.ge亡th議os坡tb山y(tǒng)n缺am狗e(扯)鹽完成頑的是容域名淘解析向功能潤(rùn)。函數(shù)長(zhǎng)定義軟如下趨:st淘ru張ct移h長(zhǎng)os嘩te閑nt牙F名AR潮*抵g澆et敲ho怎st疲by凍na爽me循(團(tuán)c輩on以st夕c研ha賄r宜FA緣瑞R備*育na簽me芒);na口me柿:待許解析物的域庭名字母符串,如戴ww肚w.糾ba聚id煌u.意co狐m。返回恭值:如果絞沒有遺錯(cuò)誤杯發(fā)生卷,函亦數(shù)返驅(qū)回包湯含域患名地館址信次息的砌HO裁ST嗚EN映T男結(jié)構(gòu)惰數(shù)據(jù)朋,在草HO情ST等EN剛T卵結(jié)構(gòu)剃中有南一個(gè)銳h_祥ad耳dr菜_l跪is兇t銹域,遮它是乒一個(gè)咸N(yùn)U剝LL蠅結(jié)艙尾的陣IP站地辦址列聚表。有錯(cuò)淹誤時(shí)啊,返回??罩复遽?。42不同溝的主居機(jī)對(duì)誰字節(jié)豎值的根存儲(chǔ)桑順序稅不同小序極在前(Li胃tt瘦le-e鍵nd暫ia囑n)在起遲始地泳址處械存放棕整數(shù)扒的低司序號(hào)湯字節(jié)大序籌在前(B現(xiàn)ig總-e儉nd柿ia建n)在起沙始地晴址處璃存放約整數(shù)生的高塘序號(hào)顛字節(jié)破。計(jì)算翻機(jī)究赴竟采用那種騙字節(jié)采存儲(chǔ)脾順序家由各鉆自的厚設(shè)計(jì)狀決定Wi惕nd防ow揀s系貼列的涉操作俊系統(tǒng)磚使用康的是啟小序趙在前鍛的存閃儲(chǔ)方廳式Su厚n宋OS邀和S徐ol純ar賞is及等采喜用的離大序勉在前幅的存恰儲(chǔ)方率式。網(wǎng)絡(luò)腥字節(jié)屠順序43編程守舉例SO嘩CK噴AD腦DR廊_I遭Nad番dr嚼Sr志v;ad列dr須Sr冷v.倚si愿n_蹤蝶ad泥dr負(fù).S水_u幼n.超S_儲(chǔ)ad丟dr歸=i窮ne駛t_瓦ad婦dr閉("央12商7.尼0.繡0.療1"音);ch餃ar頭r斬ec趴vB巨uf場(chǎng)[1叼00效];ch場(chǎng)ar柴t餓em晃pB明uf唱[1泰00吐];sp抓ri汁nt粗f(蓋te中mp區(qū)Bu皮f,絕"%肺s塞sa總y:草%長(zhǎng)s"紙,i腦ne松t_光nt敘oa凱(a芝dd罷rS艷rv堪.s倚in披_a呆dd楊r)背,r瀉ec喜vB躺uf鴿);//將si稈n_殊ad紗dr儲(chǔ)存或的IP駐(1揪27碰.0總.0持.1英)轉(zhuǎn)換井成字逢符串樣形式炊。44主機(jī)幫字節(jié)薦序計(jì)算廢機(jī)各肥自的勉“主茶機(jī)字蜓節(jié)”(H犯os擱t-員by陳te綁)來表駛示的套。網(wǎng)絡(luò)緞字節(jié)判序統(tǒng)一英為:“大章序在姥前”需要閃注意弄字節(jié)刑序的統(tǒng)地方16窯位整蓋數(shù)32劫位整畫數(shù)45在Wi峰ns蛋oc狗k中,拿有一用系列聾的函替數(shù)可范用于年多字晃節(jié)數(shù)君的轉(zhuǎn)先換,杯把它養(yǎng)們從瞞主機(jī)煮字節(jié)蠅順序管轉(zhuǎn)換鋪成網(wǎng)們絡(luò)字圖節(jié)順鉆序,會(huì)反之攀亦然明。下折面4個(gè)AP勻I函數(shù)煉便將吐一個(gè)醬數(shù)從弟主機(jī)游字節(jié)區(qū)順序穗轉(zhuǎn)換董成網(wǎng)城絡(luò)字涼節(jié)順阿序:ht運(yùn)on器l(艇):參催數(shù)是停主機(jī)摸字節(jié)組順序糧的一曲個(gè)4字節(jié)訴數(shù),辮函數(shù)姜返回慘網(wǎng)絡(luò)艱字節(jié)嫁順序漢的數(shù)徹;ht架on還s(乞):參福數(shù)是蟲主機(jī)籠字節(jié)腎順序六的一銜個(gè)2字節(jié)杜數(shù),鄙函數(shù)剝返回匆網(wǎng)絡(luò)敲字節(jié)要順序旱的數(shù)趁;WS萍AH魚to青nl砍():參裂數(shù)是益主機(jī)擇字節(jié)趣順序嫁的一趣個(gè)4字節(jié)術(shù)數(shù),鍛函數(shù)附返回奧網(wǎng)絡(luò)徐字節(jié)響順序泰的數(shù)愈;WS壇AH痛to村ns各():參抵?jǐn)?shù)是午主機(jī)鈴字節(jié)跌順序孩的一凡個(gè)2字節(jié)浩數(shù),莖函數(shù)第返回悶網(wǎng)絡(luò)照字節(jié)店順序花的數(shù)。46基本So掠ck賴et段A絞PI函數(shù)so不ck織et()譽(yù),bi聯(lián)nd()謝,co層nn命ec棍t()盲,ac峰ce敵pt()拿,li圓st夢(mèng)en()陵,ge圈ts御oc末kn選am各e()柿,ge腔tp幕ee嶼rn玻am貨e()遮,ge玩th魔os魚tb委yn翻am墻e()侮,cl惰os提e()睜和sh順ut輝do劣wn()47so尋ck萌et頭文某件Wi股nd博ow雕s下包價(jià)含的蹄頭文馳件:#i悅nc塞lu誘de拆<W予in便so墳ck賄2.皇h>Li就nu刮x下包撿含的局頭文覽件:#i賄nc井lu璃de祖<s必ys飄/s匪oc香ke陰t.暢h>函數(shù)拳原型in千t銹so狂ck祝et(in藥t伶fa己mi君ly爛,除in邊t層ty娘pe鴨,薪in低t煮pr諸ot值oc倍ol);48協(xié)議努族so川ck謝et函數(shù)邁中的fa斷mi雀ly值的樂常量位定義盛:協(xié)議族(family)含義AF_INETIPv4協(xié)議AF_INET6IPv6協(xié)議AF_LOCALUnix域協(xié)議AF_ROUTE路由套接口AF_KEY密鑰套接口AF_LINK數(shù)據(jù)鏈路層接口AF_OSIOSI協(xié)議AF_DECnetDECnet協(xié)議AF_SNAIBM的SNA協(xié)議AF_CCITT10CCITT協(xié)議,如X.2549ty扛pe類型(type)含義SOCK_STREAM字節(jié)流套接口SOCK_DGRAM數(shù)據(jù)報(bào)套接口SOCK_RAW原始套接口(rawsocket)50pr羅ot竹oc疾ol一般既將其眨設(shè)置山為0,除露非用貧在原始職套接醋口上。Li犯nu趴x下pr砍ot烏oc豪ol的常車量在赤頭文擔(dān)件<n沈et器in登et覺/i譯n.奧h>中定突義,備常量桐名以IP韻PR狹OT漸O_開頭清,如IP兇PR欠OT兼O_觀IG縫MP。51bi握nd函數(shù)柳原型in爺t羅bi約nd(in起t單so傅ck匆fd敏,綢co乞ns藏t郵so小ck型ad賺dr播*糟my詳ad舌dr哭,沸so切ck昏le覽n_徐t似ad桶dr金le波n);功能成:bi娃nd函數(shù)情將一帳個(gè)本墊地的悼協(xié)議臥地址脖和套接口聯(lián)侵系起區(qū)來。bi繡nd函數(shù)聰?shù)牡趫?zhí)一個(gè)郵參數(shù)蹤蝶為套接口描外述符so撤ck階fd,它異是so賢ck紋et()榴函數(shù)崗的成喝功返舊回值犧。第二侍個(gè)參高數(shù)是因一個(gè)眼指向煮與協(xié)沈議有絡(luò)關(guān)的溫地址富結(jié)構(gòu)腳的指建針,言第三私個(gè)參箏數(shù)則些為地匪址的艱長(zhǎng)度拜。52設(shè)置女套接攀口地回址結(jié)戲構(gòu)的翼幾種怒常見兵方式進(jìn)程指定說明IP地址端口通配地址(INADDR_ANY

)0內(nèi)核自動(dòng)選擇IP地址和端口通配地址非0內(nèi)核自動(dòng)選擇IP地址,進(jìn)程指定端口本地IP地址0進(jìn)程指定IP地址,端口由內(nèi)核自動(dòng)選擇本地IP地址非0IP地址和端口均由應(yīng)用進(jìn)程指定53例子st欄ru濟(jì)ct雙s堆oc尤ka訂dd樸r_駁in揭s語er塊v_終ad鉤dr付;in束t箱so關(guān)ck還fd肉;雜/*套接庸口描剩述符仰*/sh飄or閱t貴po攤rt為=3定50景0;涌/懷*端口袋號(hào)她*/bz單er胸o((ch皺ar寫*)&s滋er庸v_隸ad弓dr肉,s察iz偏eo勒f(se銳rv盟_a架dd察r));/*將地份址結(jié)存構(gòu)緩強(qiáng)存清0預(yù)*/se記rv廁_a第dd畝r.別si窗n_統(tǒng)fa盛mi弄ly呈=A森F_反IN媽ET扣;/*設(shè)置IP地址宵,并矛將IP地址敞轉(zhuǎn)換短為網(wǎng)焦絡(luò)字桃節(jié)順含序,逢但對(duì)扭于IN判AD泰DR盲_A削NY可不爺轉(zhuǎn)換天,因搏為IN澆AD煮DR霸_A父NY的值詢等于0*/se圾rv維_a挨dd策r.價(jià)si盤n_趕ad童dr炕.s忽_a過dd塔r=銹ht開on艷l(IN語AD銀DR塵_A肚NY);se盯rv校_a竹dd銜r(shí).派si誘n_哥po事rt廈=h唱to注ns(po仆rt);通/*將端奴口號(hào)悟轉(zhuǎn)換鋼成網(wǎng)職絡(luò)字陜節(jié)順錄序蠻*/if(bi見nd(so慘ck多fd慚,(st艱ru穴ct彎s餃oc遷ka情dd話r墻*)&s是er磚v_境ad仿dr幣,袍si盲ze贏of(se農(nóng)rv侄_a嚼dd擠r))<0){覆/*錯(cuò)誤跑處理寒*/敵}/*成功座處理繞*/54co貼nn初ec眼t函數(shù)標(biāo)原型in灑t甲co躬nn桌ec踏t(in喘t遙so悅ck結(jié)fd泥,述co巧ns兩t饒st若ru當(dāng)ct中s國(guó)oc筒ka覽dd素r唇*s邊er疲va唇dd狀r,轉(zhuǎn)s墻oc晌kl遷en晴a染dd舒rl訊en)函數(shù)舞的第馬一個(gè)熄參數(shù)so乎ck穩(wěn)fd為so亮ck編et調(diào)用濱返回戰(zhàn)的套貿(mào)接口校描述犬符。午第二去個(gè)參亮數(shù)指塊向套高接口撐地址中結(jié)構(gòu)昨的指痕針,晉第三志個(gè)參懲數(shù)為終地址眾結(jié)構(gòu)棋的大碌小。味套接買口地逆址結(jié)傅構(gòu)中撇必須瓜包含促有服支務(wù)器輝的IP地址娃和端承口號(hào)便。55例子st閘ru失ct具s爪oc戴ka晃dd書r_客in呆s酸er史v_郵ad糊dr壁;ch積ar史s活rv視na肥me繪[]綠=誤“1哲0.嶄65獸.1穿9.敘10踏”;痛/部*服務(wù)紗器地旗址吃*/in夢(mèng)t經(jīng)so膜ck黨fd噴;闊/*套接召口描紋述符鄰*//*已調(diào)布用so膨ck撞et產(chǎn)生so旅ck下fd蘭*墓/bz輪er煮o((ch株ar冤*)&s揮er英v_過ad構(gòu)dr小,s攤iz峰e(cuò)o幻玉f(se孟rv呆_a鴨dd鏡r));邁/*初始淹化服憲務(wù)器鏟地址配結(jié)構(gòu)哥*/se惑rv白_a染dd交r.宏si渴n_流fa補(bǔ)mi福ly儲(chǔ)=A合F_蒙IN鼠ET例;暮/*協(xié)議貸地址慌類型逢*/se腳rv男_a卸dd舞r.供si貍n_究ad頓dr呀.s吊_a糾dd嚷r=睬in趕et詳_a菊dd干r(sr乎vr犬na跪me);杰/*將點(diǎn)兆分IP地址她轉(zhuǎn)換牢成整題型地銷址瞎*/se煌rv排_(tái)a它dd逃r.然si羨n_軌po匹rt悉=h殿to侮ns(po真rt);脈/唯*將端伸口號(hào)好轉(zhuǎn)換哄為網(wǎng)升絡(luò)字集節(jié)順另序彎*/if(co歉nn對(duì)ec體t(so饒ck服fd爬,(st余ru豈ct練s碰oc礙ka并dd毒r*)&s著er賀v_孩ad叮dr全,s魯iz悉eo蝴f(se吩rv織_a羊dd石r))<0){斯/*錯(cuò)誤底處理戚*/}el屈se慮{玻/睡*連接婆建立險(xiǎn)成功躁*/瓦}56li城st蓋en函數(shù)渡原型in鉆t況li剃st吹en(in狡t邊so碌ck扣fd援,膠in掉t筑ba膜ck俊lo忍g);函數(shù)鴿的第蝕一個(gè)緩參數(shù)so為ck妙fd為so拜ck渡et函數(shù)血返回渠的套投接口敢描述錦符,島第二亭個(gè)參碰數(shù)規(guī)外定了史內(nèi)核修為此謙套接榨口排膠隊(duì)的預(yù)最大慰連接拜數(shù)。對(duì)于竹給定轟的監(jiān)駱聽套鹽接口弄,內(nèi)變核要途維護(hù)課兩個(gè)嬸隊(duì)列猶:未籃完成盯連接暖隊(duì)列戰(zhàn)(in蔬co圾mp寬le迎te朱c根on梳ne柳ct棟io拿n繳qu竹eu備e)和極已完覽成連北接隊(duì)蜻列(co何mp驕le痰te饞d臣co澆nn守ec或ti蠟on順q掩ue核ue)。坊已完辛成連乒接隊(duì)隙列中魚存放屢那些沒已完狐成TC護(hù)P的三恭次握沙手過奏程的省連接羞,套敗接口常處于ES括TA銅BL弊IS級(jí)HE之D狀態(tài)稍,其蜓他的宵連接品均放棟在未鹿完成圓連接禍隊(duì)列碰中。曉函數(shù)li抵st煉en的第讀二個(gè)椅參數(shù)ba啊ck鉆lo散g被規(guī)吹定為喬兩個(gè)偶隊(duì)列盯總和軋的最匠大值戒,不滔能將絡(luò)此參嗎數(shù)設(shè)鳴置為0。57ac贊ce晨pt函數(shù)勉原型in君t究ac銳ce桶pt(in倉t支so居ck牢fd貨,簡(jiǎn)st爆ru嘉ct欣s水oc及ka著dd船r溝*c放li枝ad鏡dr逮,豆so搏ck億le桂n_繡t幕*a陶dd猛rl紹en)函數(shù)拳的第刑二個(gè)姻參數(shù)cl燈ia航dd羞r和第豪三個(gè)均參數(shù)ad秘dr抬le轉(zhuǎn)n分別些用來卷返回錦連接駝對(duì)方飛進(jìn)程鍋的協(xié)往議地備址和眉地址博長(zhǎng)度抵。58例子st妥ru吧ct罩so爪ck錦ad接dr此_i膊n傍cl熱i_望ad努dr遷;in饅t伏c(diǎn)l表il索en事,f掏d,晌so獎(jiǎng)ck所fd將;/*已調(diào)掛用so賤ck曠et()撕產(chǎn)生so故ck古fd,并惑已成毛功調(diào)祝用bi提nd(),厭li壁st導(dǎo)en()歷*/cl撲il蒸en晚=s咳iz歡eo辰f(st褲ru引ct貧s撞oc耍ka好dd進(jìn)r_仰in);嚷/*必須失設(shè)置刃地址煙結(jié)構(gòu)務(wù)長(zhǎng)度告值搜*/fd遙=a觀cc怎ep艙t(so修ck姓fd秀,(st錯(cuò)ru陪ct符s臟oc告ka報(bào)dd刮r責(zé)*)&c懼li謊_a腥dd征r,接&c縮慧li課le融n);if(fd尋>捷0){洲/*調(diào)用血成功呈,服走務(wù)客兆戶傍*/}el媽se

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論