Node.js
Node.js
Move a Connection into a Socket Set
See more Socket/SSL/TLS Examples
Demonstrates Socket.TakeSocket, which moves a connection into a newly created member of this object's socket set. After one or more calls, the object acts as a set of sockets.
Background. A socket set groups multiple connections so they can be monitored together with the SelectForReading and SelectForWriting methods. After success, the source socket holds no connection.
Chilkat Node.js Downloads
NODEJS_PRELUDE
function chilkatExample() {
var success = false;
var listenSock = new chilkat.Socket();
success = listenSock.BindAndListen(5000,25);
if (success == false) {
console.log(listenSock.LastErrorText);
return;
}
var connectedSock = new chilkat.Socket();
success = listenSock.AcceptNext(20000,connectedSock);
if (success == false) {
console.log(listenSock.LastErrorText);
return;
}
// Move the connection out of connectedSock and into a newly created member of this object's socket
// set. After one or more such calls, socketSet acts as a set of connected sockets (useful with the
// SelectForReading / SelectForWriting methods). After success, connectedSock holds no connection.
var socketSet = new chilkat.Socket();
success = socketSet.TakeSocket(connectedSock);
if (success == false) {
console.log(socketSet.LastErrorText);
return;
}
console.log("Connection added to the socket set.");
}
chilkatExample();