久久精品水蜜桃av综合天堂,久久精品丝袜高跟鞋,精品国产肉丝袜久久,国产一区二区三区色噜噜,黑人video粗暴亚裔

網絡編程:修訂間差異

來自站長百科
跳轉至: 導航、? 搜索
無編輯摘要
無編輯摘要
?
第1行: 第1行:
'''網絡[[編程]]'''就是通過使用套接字來達到進程間通信目的編程。[[windows]]提供的基于網絡編程的就是套接字也就是winsock,但是現在Winpcap也是一個比較方便的工具。網絡編程從大的方面說就是對信息的發(fā)送到接收,中間傳輸為物理線路的作用,網絡編程最主要的工作就是在發(fā)送端把信息通過規(guī)定好的協議進行組裝包,在接收端按照規(guī)定好的協議把包進行解析,從而提取出對應的信息,達到通信的目的!中間最主要的就是[[數據]]包的組裝,數據包的過濾,數據包的捕獲,數據包的分析,當然最后再做一些處理。
'''網絡[[編程]]'''就是通過使用套接字來達到進程間通信目的編程。[[windows]]提供的基于網絡編程的就是套接字也就是winsock,但是現在Winpcap也是一個比較方便的工具。網絡編程從大的方面說就是對信息的發(fā)送到接收,中間傳輸為物理線路的作用,網絡編程最主要的工作就是在發(fā)送端把信息通過規(guī)定好的[[協議]]進行組裝包,在接收端按照規(guī)定好的協議把包進行解析,從而提取出對應的信息,達到通信的目的!中間最主要的就是[[數據]]包的組裝,數據包的過濾,數據包的捕獲,數據包的分析,當然最后再做一些處理。
==網絡編程介紹==
==網絡編程介紹==
===[[Internet]]網絡模型===
===[[Internet]]網絡模型===

2012年4月5日 (四) 16:25的最新版本

網絡編程就是通過使用套接字來達到進程間通信目的編程。windows提供的基于網絡編程的就是套接字也就是winsock,但是現在Winpcap也是一個比較方便的工具。網絡編程從大的方面說就是對信息的發(fā)送到接收,中間傳輸為物理線路的作用,網絡編程最主要的工作就是在發(fā)送端把信息通過規(guī)定好的協議進行組裝包,在接收端按照規(guī)定好的協議把包進行解析,從而提取出對應的信息,達到通信的目的!中間最主要的就是數據包的組裝,數據包的過濾,數據包的捕獲,數據包的分析,當然最后再做一些處理。

網絡編程介紹[ ]

Internet網絡模型[ ]

  • 網絡模型:描述網絡的結構原理和工作原理
  • OSI參考模型:七層
  • Internet網絡模型:四層
  • 網絡協議:指定層上進行數據交換的規(guī)則。
  • Internet的網絡層協議:IP協議;DNS協議(輔助協議)
  • Internet的傳輸層協議:TCP協議;UDP協議。

套接字基礎[ ]

  • 套接字(Sockets):應用程序和網絡協議的接口。
  • Java Sockets:Java應用程序和網絡協議的接口,提供若干個類的定義。Java應用程序利用這些類繼承網絡協議的行為,實現網絡通信。
  • TCP Sockets:使用TCP協議實現可靠的網絡通信。
  • UDP Sockets:使用UDP協議實現效率較高的網絡通信。

數據包組包基礎[ ]

  數據包是網絡通信編程的一個重要概念,也稱為組裝包,指在應用層數據或報文按照一定事先規(guī)定好的規(guī)則整合的數據集合,實際操作包括組包(打包),數據包傳送,解包。 組包(打包),指按照協議把零散的數據或報文按照組合起來,實際應用中,比如在C++編程中,往往定義一種新的數據類型用來存儲數據包的結構。數據包傳送,指數據包的電氣物理傳輸。解包,指接收端對接收的數據進行解析,獲得有用信息和數據。數據包經常通過套接字來傳送.

網絡編程語言[ ]

匯編語言(AssemblyLanguage)是面向機器的程序設計語言。在匯編語合中,用助記符(Memoni)代替操作碼,用地址符號(Symbol)或標號(Label)代替地址碼。這樣用符號代替機器語言的二進制碼,就把機器語言變成了匯編語言。于是匯編語言亦稱為符號語言。使用匯編語言編寫的程序,機器不能直接識別,要由一種程序將匯編語言翻譯成機器語言,這種起翻譯作用的程序叫匯編程序,匯編程序是系統(tǒng)軟件中語言處理系統(tǒng)軟件。

  • 高級語言

高級語言主要是相對于匯編語言而言,它并不是特指某一種具體的語言,而是包括了很多編程語言,這些語言的語法、命令格式都各不相同。高級語言所編制的程序不能直接被計算機識別,必須經過轉換才能被執(zhí)行,按轉換方式可將它們分為兩類:
解釋類:執(zhí)行方式類似于我們日常生活中的“同聲翻譯”,應用程序源代碼一邊由相應語言的解釋器“翻譯”成目標代碼(機器語言),一邊執(zhí)行,因此效率比較低,而且不能生成可獨立執(zhí)行的可執(zhí)行文件,應用程序不能脫離其解釋器,但這種方式比較靈活,可以動態(tài)地調整、修改應用程序。
編譯類:編譯是指在應用源程序執(zhí)行之前,就將程序源代碼“翻譯”成目標代碼(機器語言),因此其目標程序可以脫離其語言環(huán)境獨立執(zhí)行,使用比較方便、效率較高。但應用程序一旦需要修改,必須先修改源代碼,再重新編譯生成新的目標文件(* .OBJ)才能執(zhí)行,只有目標文件而沒有源代碼,修改很不方便?,F在大多數的編程語言都是編譯型的,例如Visual C++、Visual Foxpro、Delphi等。

  1. Visual C++
    C.jpg
    • Microsoft Visual C++,(簡稱Visual C++、MSVC、VC++或VC)微軟公司的C++開發(fā)工具,具有集成開發(fā)環(huán)境,可提供編輯C語言,C++以及C++/CLI等編程語言。VC++整合了便利的除錯工具,特別是整合了微軟視窗程式設計(Windows API)、三維動畫DirectX API,Microsoft .NET框架。目前最新的版本是Microsoft Visual C++ 2010,面向對象的可視化集成編程系統(tǒng)。它不但具有程序框架自動生成、靈活方便的類管理、代碼編寫和界面設計集成交互操作、可開發(fā)多種程序等優(yōu)點,而且通過簡單的設置就可使其生成的程序框架支持數據庫接口、OLE2,WinSock網絡、3D控制界面。
    • 它以擁有“語法高亮”,IntelliSense(自動編譯功能)以及高級除錯功能而著稱。比如,它允許用戶進行遠程調試,單步執(zhí)行等。還有允許用戶在調試期間重新編譯被修改的代碼,而不必重新啟動正在調試的程序。其編譯及建置系統(tǒng)以預編譯頭文件、最小重建功能及累加連結著稱。這些特征明顯縮短程式編輯、編譯及連結的時間花費,在大型軟件計劃上尤其顯著。
  2. Visual Foxpro
    Vf.jpg
    • Visual FoxPro簡稱VFP,是Microsoft公司推出的數據庫開發(fā)軟件,用它來開發(fā)數據庫,既簡單又方便。Visual FoxPro源于美國Fox Software公司推出的數據庫產品FoxBase,在DOS上運行,與xBase系列相容。FoxPro原來是FoxBase的加強版,最高版本曾出過2.6。之后,Fox Software被微軟收購,加以發(fā)展, 使其可以在 Windows 上運行, 并且更名為 Visual FoxPro。目前最新版為 Visual FoxPro 9.0,而在學校教學和教育部門考證中還依然延用經典版的 Visual FoxPro 6.0。在桌面型數據庫應用中,處理速度極快,是日常工作中的得力助手
  3. Delphi
    D.jpg
    • Delphi,是Windows平臺下著名的快速應用程序開發(fā)工具(Rapid Application Development,簡稱RAD)。它的前身,即是DOS時代盛行一時的“BorlandTurbo Pascal”,最早的版本由美國Borland(寶蘭)公司于1995年開發(fā)。主創(chuàng)者為Anders Hejlsberg。經過數年的發(fā)展,此產品也轉移至Embarcadero公司旗下。Delphi是一個集成開發(fā)環(huán)境(IDE),使用的核心是由傳統(tǒng)Pascal語言發(fā)展而來的Object Pascal,以圖形用戶界面為開發(fā)環(huán)境,透過IDE、VCL工具與編譯器,配合連結數據庫的功能,構成一個以面向對象程序設計為中心的應用程序開發(fā)工具。Delphi提供了各種開發(fā)工具,包括集成環(huán)境、圖像編輯(Image Editor),以及各種開發(fā)數據庫的應用程序,如DesktopDataBase Expert等。除此之外,還允許用戶掛接其它的應用程序開發(fā)工具,如Borland公司的資源編輯器(Resourse Workshop)

相關詞條[ ]

參考來源[ ]