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