2013-01-15 38 views
2

我有一個運行LwIP服務器(v1.2)的嵌入式系統,我需要能夠將數據數據流傳輸到客戶端的JavaScript中?我正在研究使用chrome和一些HTML5功能,所以有人建議使用websockets。有誰知道我需要在LwIP框架中開始使用它們嗎?任何幫助都將非常感謝!使用LwIP服務器流式傳輸數據

回答

3

WebSockets是一個相對簡單的協議,所以你可以使用protocol spec並編寫自己的服務器。由於lwIP提供了一個bsd套接字API,您還可以搜索現有的開源C服務器。 (例如,快速搜索顯示爲this candidate,請注意,此代碼授權爲GPL,如果您瞭解使用GPL'd代碼放入項目的要求,則只應使用該代碼。)

請注意,雖然Chrome支持對於websockets是好的,如果您以後決定使用其他瀏覽器(尤其是允許使用舊瀏覽器的用戶),則支持更加簡單。詳情請參閱here。如果支持各種瀏覽器對您很重要,那麼您可能必須在客戶端和服務器中包含代碼,以便在websocket握手失敗時回退到長輪詢。