Node.js 扩展节点net.Socket类

Node.js 扩展节点net.Socket类,node.js,typescript,class,sockets,Node.js,Typescript,Class,Sockets,我有一个用Typescript编写的节点应用程序,它创建了一个net.Socket连接到SMTP服务器。我创建了一个自定义类,它使用我的程序特有的一些方法扩展了内置的net.Socket类 我还有一个节点服务器来接收SMTP命令并响应它们。正如您所知,server.on('connection',function(socket){…}返回一个net.Socket。有没有方法可以使用此套接字的扩展套接字类在传入和传出套接字之间共享一些功能?看起来服务器是这样的。我看不出有任何方法可以修改或替换So

我有一个用Typescript编写的节点应用程序,它创建了一个
net.Socket
连接到SMTP服务器。我创建了一个自定义类,它使用我的程序特有的一些方法扩展了内置的
net.Socket


我还有一个节点服务器来接收SMTP命令并响应它们。正如您所知,
server.on('connection',function(socket){…}
返回一个
net.Socket
。有没有方法可以使用此套接字的扩展套接字类在传入和传出套接字之间共享一些功能?

看起来服务器是这样的。我看不出有任何方法可以修改或替换
Socket
构造函数,但您可以在另一种选择是将自己的服务器类封装为<代码> .NET服务器./COD>并生成套接字来包装<代码> .NET.Socket s,虽然这将是一个很大的工作。

可能,但是它更容易包装服务器。遗产