如何訪問TCP/IP協議


  網絡中兩個進程的通信實際上是借助網絡協議棧實現的。應用進程把數據交給下層的傳輸層協議實體,調用傳輸層提供的傳輸服務,傳輸層及其下層協議將數據層層向下遞交,最后由物理層將數據變為信號,發送到網上,經過各種網絡設備的尋址和存儲轉發,才能到達目的端主機。目的端的網絡協議棧再將數據層層上傳,最終將數據送交接收端的應用進程,這個過程非常復雜。但對於網絡編程來說,必須要有一種非常簡單的方法與協議棧連接。
  操作系統的設計者們把協議軟件安裝在操作系統中,並設計協議軟件接口,定義一組精確的過程來訪問TCP/IP協議。協議軟件接口可以按照兩種方法來實現:第一種方法是設計者發明一種新的系統調用,應用程序用它們來訪問TCP/IP,這要求設計者列舉出所有的概念性操作,為每個操作指定一個名字和參數,將每個操作實現為一個系統調用;第二種方法是設計者沿用一般的I/O調用,對其進行擴充,使其既可以同網絡協議又可以同一般的I/O設備一起工作。在實際運用中,許多設計者選擇了這兩種方法的混合,即盡可能使用基本的I/O功能,但對那些不能方便表達的操作則增加其他的函數。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM