定義
網(wǎng)絡(luò)編程從大的方面說(shuō)就是對(duì)信息的發(fā)送到接收,中間傳輸為物理線路的作用,編程人員可以不用考慮……
網(wǎng)絡(luò)編程最主要的工作就是在發(fā)送端把信息通過(guò)規(guī)定好的協(xié)議進(jìn)行組裝包,在接收端按照規(guī)定好的協(xié)議把包進(jìn)行解析,從而提取出對(duì)應(yīng)的信息,達(dá)到通信的目的!中間最主要的就是數(shù)據(jù)包的組裝,數(shù)據(jù)包的過(guò)濾,數(shù)據(jù)包的捕獲,數(shù)據(jù)包的分析,當(dāng)然最后再做一些處理!
代碼,開發(fā)工具,數(shù)據(jù)庫(kù),服務(wù)器架設(shè)和網(wǎng)頁(yè)設(shè)計(jì)這5部分你都要接觸
代碼分類
靜態(tài)代碼
靜態(tài)代碼是服務(wù)器不解析直接發(fā)送給客戶端的部分,用做布局效果,一般不用于數(shù)據(jù)庫(kù)操作
靜態(tài)代碼分html,javascript,css等,其中html語(yǔ)言是基礎(chǔ),要學(xué)網(wǎng)絡(luò)編程就先學(xué)html語(yǔ)言.javascript用于實(shí)現(xiàn)某些特效,css是樣式語(yǔ)言.這3個(gè)語(yǔ)言組合起來(lái),可以設(shè)計(jì)出美妙的網(wǎng)頁(yè)效果
動(dòng)態(tài)代碼
動(dòng)態(tài)代碼是服務(wù)器需要解析的部分,用作數(shù)據(jù)庫(kù)連接操作等.有php,jsp,asp這幾種語(yǔ)言你只用先學(xué)一種就可.如果是想快速入門,建議先學(xué)asp,如果想學(xué)了找工作等,建議學(xué)php或jsp,
開發(fā)工具有很多種,我推薦一種,網(wǎng)絡(luò)3劍客,其中dw是開發(fā)代碼的,fw是做圖的.flash是做動(dòng)畫的.
數(shù)據(jù)庫(kù)要結(jié)合你學(xué)的動(dòng)態(tài)語(yǔ)言來(lái)選擇,asp系列的,你可以使用access,大型點(diǎn)使用mySQL.
php和mySQL是很好的搭檔.
服務(wù)器架設(shè)也是結(jié)合你學(xué)的動(dòng)態(tài)語(yǔ)言的,windows下安裝iis很方便,iis可以運(yùn)行asp,安裝.net框架后能運(yùn)行,這兩者架設(shè)相對(duì)簡(jiǎn)單,也是我推薦你入門學(xué)asp的原因.php一般安裝apache服務(wù)器,jsp一般安裝tomcat服務(wù)器.只有架設(shè)好服務(wù)器,才能瀏覽動(dòng)態(tài)語(yǔ)言編寫的程序.
雖然是編程,但是總會(huì)涉及到網(wǎng)頁(yè)設(shè)計(jì)部分,還是要去學(xué)學(xué)怎么簡(jiǎn)單的作圖和動(dòng)畫。
編程介紹
網(wǎng)絡(luò)模型
網(wǎng)絡(luò)模型:描述網(wǎng)絡(luò)的結(jié)構(gòu)原理和工作原理
OSI參考模型:七層
Internet網(wǎng)絡(luò)模型:四層
網(wǎng)絡(luò)協(xié)議:指定層上進(jìn)行數(shù)據(jù)交換的規(guī)則。
Internet的網(wǎng)絡(luò)層協(xié)議:IP協(xié)議;DNS協(xié)議(輔助協(xié)議)
Internet的傳輸層協(xié)議:TCP協(xié)議;UDP協(xié)議。
套接字
套接字(Sockets):應(yīng)用程序和網(wǎng)絡(luò)協(xié)議的接口。
Java Sockets:Java應(yīng)用程序和網(wǎng)絡(luò)協(xié)議的接口,提供若干個(gè)類的定義。
Java應(yīng)用程序利用這些類繼承網(wǎng)絡(luò)協(xié)議的行為,實(shí)現(xiàn)網(wǎng)絡(luò)通信。
TCP Sockets:使用TCP協(xié)議實(shí)現(xiàn)可靠的網(wǎng)絡(luò)通信。
UDP Sockets:使用UDP協(xié)議實(shí)現(xiàn)效率較高的網(wǎng)絡(luò)通信。
數(shù)據(jù)包
數(shù)據(jù)包是網(wǎng)絡(luò)通信編程的一個(gè)重要概念,也稱為組裝包,指在應(yīng)用層數(shù)據(jù)或報(bào)文按照一定事先規(guī)定好的規(guī)則整合的數(shù)據(jù)集合,實(shí)際操作包括組包(打包),數(shù)據(jù)包傳送,解包。 組包(打包),指按照協(xié)議把零散的數(shù)據(jù)或報(bào)文按照組合起來(lái),實(shí)際應(yīng)用中,比如在C++編程中,往往定義一種新的數(shù)據(jù)類型用來(lái)存儲(chǔ)數(shù)據(jù)包的結(jié)構(gòu)。數(shù)據(jù)包傳送,指數(shù)據(jù)包的電氣物理傳輸。解包,指接收端對(duì)接收的數(shù)據(jù)進(jìn)行解析,獲得有用信息和數(shù)據(jù)。
數(shù)據(jù)包經(jīng)常通過(guò)套接字來(lái)傳送.
類別:廣告、包裝
天數(shù):20 WD
類別:外貿(mào)、貿(mào)易
天數(shù):20 WD
云度新聞 電子商務(wù) 行業(yè)新聞 網(wǎng)絡(luò)營(yíng)銷 行業(yè)門戶 網(wǎng)站建設(shè)
建站經(jīng)驗(yàn) 網(wǎng)站SEO優(yōu)化 網(wǎng)頁(yè)設(shè)計(jì) WEB2.0 flash網(wǎng)站建設(shè) 網(wǎng)絡(luò)編程