客戶端連接服務器,客戶端是一個播放器,可以實作播放服務端的視頻檔案。具體流程:客戶端播放請求,服務端打開視頻檔案,讀取指定大小的資料send給客戶端,持續發,直到檔案被讀完。實際測量效果為,一個十分鐘的普清視頻檔案,如果不呼叫socket 的send的介面,直接持續的讀取指定大小直到讀完,只需兩秒左右。而呼叫send的之后變成要花十幾秒了,整個程序都是單執行緒而且阻塞完成的。 通過打時間LOG,時間都是花在send的介面上,其實send我這用異步也是要花差不多很長的時間。哪位高手能有優化的方案。或者說socket這邊沒辦法了,已經到達瓶頸了...
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/130551.html
標籤:網絡通信
上一篇:例外處理改寫溫度轉換
