Hapi 8 はいくつかの新しい複雑さを導入したので、誰かがこの問題を再検討する場合...
クライアントでは、を使用する必要は/socket.io/socket.io.jsなく、代わりに使用します
- CDN ( https://cdnjs.cloudflare.com/ajax/libs/socket.io/0.9.16/socket.io.min.js)
- またはより具体的にファイルを提供する ( http://yoursite.io/js/socket.io/socket.io.js)
- さらに良いことに、 npm/browserify や ( https://www.npmjs.com/package/socket.io-client )のようなものを使用します。 - var socket = require('socket.io-client')('http://localhost:8080');
 
上記のクライアント側コードを含めるために選択した方法
Hapi 8 では、次のようなチャットを使用して、サーバー上でクールなことを行うことができます。
サーバー.js
server.connection({ port: 8000, labels: 'app' });
server.connection({ port: 8080, labels: 'chat' });
server.register({
    register: require('./server/plugins/socketIO')
}, 
function(err) {
    if (err) throw err;
});
/plugins/socketIO/index.js
exports.register = function(server, options, next) {
    var io = require('socket.io').listen(server.select('chat').listener,{log:false});
    io.sockets.on('connection', function (socket) {
        socket.on('someAction', function(name, cb) {
           ...
        });
        ...     
   });
}