Не видел ничего плохого в вашей реализации. Я не уверен, что вы пишете в Socket
, поскольку вы не передали этот фрагмент кода в своем фрагменте выше.
Попробуйте ниже вместе с существующим кодом, и поверьте мне, ваш сокет будет слушать вас:)
public write(buffer: Buffer): void {
if (this.client.destroyed) {
return;
}
this.client.write(buffer);
}