天天看點

zlmediakit http部分源碼分析

1.首先明确一點最終的session類繼承自httpSession,是以有請求到來後最先是由HttpSession類處理

先從HttpSession的onRecv函數看

它進行了以下工作,先從http請求中解析出http的請求參數,判斷是get還是post請求,交由相應的方法處理

此處,我們單獨來看get請求處理部分

1.HttpSession::onRecv中調用 HttpRequestSplitter的input方法

input中調用

zlmediakit http部分源碼分析

如果是websocket請求就會調用

zlmediakit http部分源碼分析

進過一系列解析後

調用到實際函數

zlmediakit http部分源碼分析

這兒就可以使用内部session類進行解碼處理,我們就可以使用這個類進行我們的業務處理