純 PHP 實現的內網穿透應用 Spike 重構完成

https://raw.githubusercontent.com/slince/spike/master/resources/logo.png

慣例附上項目地址 : https://github.com/slince/spikegit

這個小應用去年第一個版本就已經完成了,按照本身項目須要反正是夠用了,後面有些人反應了一些問題,這兩天着手處理的時候發現很多代碼問題很大,因此索性便簡單重構了一下代碼;github

這個版本主要去掉了一些過分設計的代碼;明確了代碼生態裏的幾個重要角色。修改了一下自定義協議的傳輸形式,spike 協議在以前的版本是設計成了類 http 協議的形式;重構的時候發現這種格式處理起來並不直接,因而便更換爲了 json 形式傳輸。json

用法與以前的版本用起來並無區別;具體的文檔你們能夠參考下 readme 文件;spa

下面附上一張簡單的原理圖:
https://raw.githubusercontent.com/slince/spike/master/resources/diagram.png設計

這張圖裏的幾個角色在源碼裏都有具體的體現; 但願同窗們在遇到須要穿透內網的需求時 spike 能夠給你們多一個選擇。blog

按照或使用遇到問題的同窗,能夠直接在 issue 發帖,或者能夠加羣 138307655 討論rem

相關文章
相關標籤/搜索