24 lines
502 B
JavaScript
24 lines
502 B
JavaScript
import net from 'net';
|
|
import { EventEmitter } from 'events';
|
|
import BinarySerializer from './helpers/binary-serializer';
|
|
// import ...
|
|
|
|
export default class Connection extends EventEmitter {
|
|
constructor(endpoint, joinKey, joinData, roomId) {
|
|
super();
|
|
|
|
this.isConnected = false;
|
|
this.roomId = roomId;
|
|
|
|
// ...
|
|
}
|
|
|
|
send(message) {
|
|
this.sock.write(BinarySerializer.serializeMessage(message));
|
|
}
|
|
|
|
disconnect() {
|
|
this.sock.close();
|
|
}
|
|
}
|