2015-05-10 80 views

回答

2

如果您在Phonegap中構建客戶端內容,則可以簡單地使用socket.io作爲跨瀏覽器的WebSocket,如socket.io documentation中所述。這意味着你不會像通常在框架或socket.io中那樣提供任何東西。相反,您可以按照鏈接示例中的說明設置您的Node.js服務器。因此,您與服務器進行的唯一通信是您需要在客戶端之間共享的信息。

這樣做,您可以使用基本的socket.io構建塊的排放,房間和回調來構建您的所有邏輯,而無需擔心如何提供內容。

我希望有幫助。

2

Socket.io可應用於PhoneGap。 例如,您有一個包含index.js(您的服務器代碼)和index.html(您的客戶端代碼)的Node.js Socket.io應用程序,並假定您已將您的應用程序上傳到Internet,並且該URL類似於https://www.your-web-site.com/

要將您的Socket.io應用程序轉換爲PhoneGap應用程序,您不需要您的index.js(您的服務器代碼)。你只需要你的index.html,你需要在index.html中修改你的src路徑和Socket.io連接字符串,就像這樣;

首先,改變<script src="/socket.io/socket.io.js"></script>

<script src="https://www.your-web-site.com/socket.io/socket.io.js"></script>

其次,改變var socket = io();

var socket = io.connect("https://www.your-web-site.com"); 

之後,你可以在這個新的index.html代碼轉換爲PhoneGap的應用程序。