i have socket.emit call client server in response want have filename client not happening below code not sure implemented wrong idea, not see error. how can response fro server using socket.emit ?
client.js
socket.emit('startrecording',function (response) { console.log('start recording emit response',response); }); server..js
socket.on('startrecording',function () { var response; logsrecording(function (filename) { response = filename; return response; //socket.emit('filename',filename); });
to acknowledge message, handler startrecording event needs accept acknowledgement callback parameter. can call desired data. see sending , getting data (acknowledgements)
socket.on('startrecording',function (socket, ackfn) { var response; logsrecording(function (filename) { ackfn(filename); }); }); alternatively, add listener filename event have commented out, in client.js:
socket.emit('startrecording'); socket.on('filename', function(filename) { console.log('filename received: ' + filename); }); it might helpful run through get started: chat application starting @ heading "integrating socket.io" more general understanding of websockets.
Comments
Post a Comment