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