# 網路傳輸協議kcp
## kcp簡介
kcp是一種快速的可靠的arq協議(a fast and reliable arq protocol),但嚴格意義上講kcp並不是一種網路傳輸協議,因為kcp並不負責網路底層的資料收發工作,通常由傳統的udp協議來完成底層資料的收發,kcp只是一種保證網路傳輸資料可靠的演算法。kcp是一種介於udp和tcp之間的協議。
## kcp優勢
kcp已經收到越來越多手遊開發專案的關注,最主要的原因kcp協議可以克服udp丟包問題,在比tcp浪費10%~20%頻寬的情況下,可以換取平均延遲降低30%~40%,最大延遲降低三倍的效果。關於[kcp演算法實現方法和原始碼][1
]在git上已經由比較完整的介紹,此處就不再做過多的贅述。
## kcp的用途
---------
[1]:
[2]:
網路傳輸協議
transmission control protocol 傳輸控制協議 amf action message format 是flash與服務端通訊的一種常見的二進位制編碼模式,其傳輸效率高,可以在http層面上傳輸。現在很多flash webgame都採用這樣的訊息格式。amf協議是基於http...
網路傳輸協議
伺服器和客戶端間進行通訊時的約束和規範,客戶端與服務端的資料互動並不是雜亂無章的,需要遵照 基於 一定的規範進行,這個規範就是http協議。http協議主要由請求和響應構成。常用請求方法 post get put delete。請求由客戶端發起,其規範格式為 請求行 請求頭 請求主體。響應由伺服器發...
網路傳輸之網路協議
之所以說神奇的網路協議,是因為網路本身就覺得很神奇。當我想要給乙個小夥伴傳輸檔案時,我們兩個人看到的都是一樣的介面,就像通過qq,今目標傳送檔案時,檔案傳輸速度,傳到了多少,都是一樣的,但是我們實際上卻隔著千山萬水。這篇文章就來說一說,是如何實現傳輸的。這篇文章,是郭凱師哥點燃了自己對這方面的興趣,...