Message not sent when connection immediately closed
Opened this issue · 1 comments
web3d0 commented
Example ported to connect 3, issue may be within connect library?
chat.html:
socket = new BCSocket('/channel');
socket.onopen = function() {
socket.send({hi:'there'});
socket.close();
};
chat.js:
var connect = require('connect');
var http = require('http');
var browserChannel = require('browserchannel').server;
var serveStatic = require('serve-static');
var app = connect();
app.use(serveStatic(__dirname));
app.use(browserChannel(function (session) {
console.log('New session: ' + session.id +
' from ' + session.address +
' with cookies ' + session.headers.cookie);
session.on('message', function (data) {
console.log(session.id + ' sent ' + JSON.stringify(data));
session.send(data);
});
etc
socket.close() in chat.html needs to be commented out for hi:"there" message to get through.
wenzowski commented
I would imagine the example chatserver was written assuming connect 1.7.2. Browserchannel is currently tested against express 4.