2015-05-14 102 views
2

我正在構建一個VoIP移動應用程序,使用離子和Cordova作爲表示層,而Pjsip用於SIP層,但是我們被困在兩層之間的通信層面,Javascript和Android Java,我不想使用JavascriptInterface Cordova WebView,我想使用Javascript和Android Java之間的Socket連接。Cordova和原生Android Via Socket Connection之間可以通信嗎?

事情,我看着迄今:

ServerSocker我想,我可以用這個作爲服務器,並使用Javascript在科爾多瓦的WebView接收它的插座。

Native Socket IO Client這是一個Socket.IO客戶端Android版,如果我可以利用這一點,我必須建立在科爾多瓦的WebView一個Socket.IO服務器

+0

是的。如果兩端都位於具有Internet權限的包中,並且unix(本地)套接字即使不是,也可以使用網絡套接字。 –

+0

感謝您的評論,請推薦任何可用於Java Android和Cordova Javascript的庫? –

+0

圖書館推薦問題被關閉爲主題 - 但除了相應的SDK之外,您不需要任何其他內容。 –

回答

0

我嘗試添加評論,但我只能加答案!因爲我有類似的要求。現在,我可以在運行在android或iPhone上的JavaScript中使用Signalr客戶端套接字,或者在桌面瀏覽器(使用www.a.com託管的html文件)上運行Signalr客戶端套接字,以連接到由www中託管的C#編寫的Signalr Websocket服務器。 b.com客戶端和服務器可以相互「通話」,但是兩個客戶端無法通過服務器互相通話。我問同樣的問題嗎?

相關問題