业务是这样的:有一个硬件设备, 会不停地向服务器通过socket上传数据, 同时, 这个数据需要实时地传递给APP端用作显示.
socket服务器监听到一个新的socket时, 会新建一个socket进行处理.
但是现在不知道怎么把数据给app了.
请大家给给建议. 谢谢.
认证0级讲师
硬體設備將採集的資料上傳到一台cache server
建立一個Application Server處理app的請求,從目前的cache server拿資料
客戶端app訪問application server總體上是異步的沒什麼線程間通信, 此外只有各線程間相互獨立才能真正的並行
如果需要線程間通訊(等待notify) 基本上相當於串列。 根據採集的資料量及是否需要保存採集的歷史資料來決定cache server,application server的實作麻煩補充下問題先。 。 。
那不是執行緒間通訊了,而是不同的進程間通訊了,而且還跨機器了應該。 你可以:
app和server建立長連接,然後server push資料到app
app定時向server查詢資料還有很多方法,這還是依賴你的環境和業務需求,選擇最適合的方式。
硬體設備將採集的資料上傳到一台cache server
建立一個Application Server處理app的請求,從目前的cache server拿資料
客戶端app訪問application server
總體上是異步的沒什麼線程間通信, 此外只有各線程間相互獨立才能真正的並行
如果需要線程間通訊(等待notify) 基本上相當於串列。
根據採集的資料量及是否需要保存採集的歷史資料來決定cache server,application server的實作
麻煩補充下問題先。 。 。
那不是執行緒間通訊了,而是不同的進程間通訊了,而且還跨機器了應該。
你可以:
app和server建立長連接,然後server push資料到app
app定時向server查詢資料
還有很多方法,這還是依賴你的環境和業務需求,選擇最適合的方式。