一個資料,是如何從主機得出應用程式到達另一個局域網主機的應用程式的?
如,資料首先由應用程式產生,然后所謂的傳輸層封裝,那么這里是應用程式封裝得,還是內核,還是作業系統?
封裝完后到網卡,再到有線,無線。。。。。越具體越好。(旨在詳細指導一個資料包如何產生,如何發送,如何接受)。
uj5u.com熱心網友回復:
除了物理層由硬體設備封裝,鏈路層,網路層,傳輸層,都可以由應用程式封裝,比如鏈路層:https://gist.github.com/austinmarton/1922600。由于下層協議是通用的,所以一般都調庫,庫可能調了作業系統的系統呼叫。出于安全考慮,一些操作必須使用系統呼叫完成,所以內核肯定是參與了。無線的話就鏈路層協議不一樣。
uj5u.com熱心網友回復:
我剛看了TCP/IP詳解,其中1.2節就講到了傳輸層,網路層,鏈路層都由內核處理,只有應用層由應用程式處理
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/103904.html
標籤:網絡通信
