nlocks/lock-client.tcp.js

15 lines
455 B
JavaScript

const NamedPipeRWLock = require('./lock-client.namedpipe');
const net = require('net');
class TcpRwLock extends NamedPipeRWLock {
constructor(resource, options = {}) {
super(resource, options);
this.host = options.connect.host||'localhost';
this.port = options.connect.port||7301;
}
_createConnection() {
this.socket = net.createConnection({host:this.host, port:this.port})
}
}
module.exports = TcpRwLock;