Webソケットプロトコル(HTTPを介してクライアントからサーバーに送信されるアップグレード要求)を利用するSocket.ioは、通信用の全二重チャネルを提供します。あなたが言ったように、それはモバイル空間の多くのウェブブラウザによってサポートされています。
これを実装するためのユースケースの1つは、たとえば、基本的にHTML、CSS、およびJSであるphonegapベースのアプリを開発する場合です。したがって、専用の全二重通信チャネルを使用するには、socket.ioを使用できます。
Node JSサーバーを作成する場合:Socket.ioWebサイトを参照する
var io = require('socket.io').listen(80); // beauty is web socket still runs in 80/443(WSS) and leverages TCP's capabilities.
io.sockets.on('connection', function (socket) {
socket.emit('news', { hello: 'world' });
socket.on('my other event', function (data) {
console.log(data);
});
});
ただし、モバイル開発者側では、Webソケットの機能を活用したいHTMLにJSを含める必要があります。
<script src="/socket.io/socket.io.js"></script>
<script>
var socket = io.connect('http://localhost');
socket.on('news', function (data) {
console.log(data);
socket.emit('my other event', { my: 'data' });
});
</script>
ダウンロード可能なクライアントJSは、socket.ioWebサイトで入手できます。
お役に立てれば。