第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

C/C++ 有哪些適合快速開發(fā)的socket服務(wù)器框架?

C/C++ 有哪些適合快速開發(fā)的socket服務(wù)器框架?

慕田峪7331174 2019-03-30 11:37:14
如題,設(shè)想做一個項目需要接收大量物聯(lián)網(wǎng)硬件設(shè)備上傳數(shù)據(jù)信息(當然,數(shù)據(jù)量不大,每次不超過512字節(jié)),最高同時在線5000個設(shè)備(TCP連接可雙方通信收發(fā)數(shù)據(jù)),需要這么一個接收程序,該用什么框架?見到一些做類似物聯(lián)網(wǎng)設(shè)備的GPS系統(tǒng)的服務(wù)器,成千上萬輛車在里面監(jiān)控也很穩(wěn)定,這其中要注意什么。描述不明白的我會在下面做補充的。
查看完整描述

2 回答

?
千巷貓影

TA貢獻1829條經(jīng)驗 獲得超7個贊

如果是Windows下,建議了解一下「IOCP」,如果是Linux下,建議了解一下「epoll」。
如果業(yè)務(wù)不復雜,只是收發(fā)大量數(shù)據(jù)的話,應(yīng)該就足夠了。
當然如果不是一定得C/C++的話,可以試試Python的「tornado」
PS:LZ你說的這個數(shù)據(jù)量主流的技術(shù)都hold的住
                            
查看完整回答
反對 回復 2019-03-30
?
忽然笑

TA貢獻1806條經(jīng)驗 獲得超5個贊

如果有C++背景可以考慮用Thrift,這個需要服務(wù)器和客戶端一起使用。
如果只考慮服務(wù)器,Go和NodeJS都是不錯的選擇,看看官方的例子就已經(jīng)比較清楚了。
至于socket連接的穩(wěn)定性,主要還是在于TCP心跳檢測和數(shù)據(jù)重傳做的好不好,對于信道不好的情況,比如使用3G卡做聯(lián)網(wǎng)時,要每隔幾十秒就發(fā)一個沒有數(shù)據(jù)的心跳包,保證盡早檢測到斷線請求,盡早重連。服務(wù)器端性能應(yīng)該問題不大,就算設(shè)備每秒鐘都發(fā)數(shù)據(jù)只要業(yè)務(wù)不太復雜就不會遇到什么瓶頸。
                            
查看完整回答
反對 回復 2019-03-30
  • 2 回答
  • 0 關(guān)注
  • 353 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號