Represents a client socket in the server side
When a new client is connected, a socket is instantiated in the server side allowing the server to exchange data with that client
In most use cases you don't need to handle this socket directly
but if you want to implement your own protocole on top of eureca.io you can use this interface to handle raw data.
Examples
// Server side
var server = new Eureca.Server();
server.on('connect', function(socket) {
socket.send('my raw data');
});
// Client side
var client = new Eureca.Client();
// See @[ unhandledMessage event ]
client.on('unhandledMessage', function (data) {
console.log(data); // prints : "my raw data"
});
Methods
-
send(rawData)
-
Send user data to the client bound to this socket
Parameters:
Name Type Description rawData any data to send (must be serializable type)