我想将一个tls.CleartextStream
实例传递给一个工作进程(由cluster.fork()方法创建)。虽然我可以使用send(message, handle)net.Socket
方法发送实例,但我不能使用 ClearStream 类来做同样的事情。
是否有办法通过序列化原始 CleartextStream 实例来“重新包装”连接的原始套接字?
这就是我想要实现的:Node.js 应用程序的主进程正在侦听 TLS 连接。有许多特定的工作进程在启动时产生。连接到主进程的客户端希望被重定向到某个工作进程。因此 master 应该将 socket 发送到相应的 worker 进程。这实际上是可行的,但是随着 TLS 上下文丢失,工作进程既不能解密也不能编码数据以与连接的客户端通信。
您知道如何实现这一点吗?