Javascript 将php安全流套接字转换为nodejs
我对nodejs安全套接字有问题。 我有php程序来创建安全套接字服务器,客户端可以连接到它进行处理,但我想将程序转换为nodejs,但nodejs不起作用。 当我使用tcp套接字时,客户端创建到服务器的连接,节点服务器接收并打印数据,但数据是加密的。 当我安全时,tls服务器的套接字已启动,但未收到客户端数据。 这是php套接字配置,请帮助我将其转换为nodejsJavascript 将php安全流套接字转换为nodejs,javascript,php,node.js,Javascript,Php,Node.js,我对nodejs安全套接字有问题。 我有php程序来创建安全套接字服务器,客户端可以连接到它进行处理,但我想将程序转换为nodejs,但nodejs不起作用。 当我使用tcp套接字时,客户端创建到服务器的连接,节点服务器接收并打印数据,但数据是加密的。 当我安全时,tls服务器的套接字已启动,但未收到客户端数据。 这是php套接字配置,请帮助我将其转换为nodejs $instance->server = stream_socket_server(ssl://127.0.0.1:8000,
$instance->server = stream_socket_server(ssl://127.0.0.1:8000, $errno, $errstr, STREAM_SERVER_BIND | STREAM_SERVER_LISTEN, $context);
context is returned by this function
public static function getSSLContext() {
global $rootPath;
$pemPassphrase = 'passphrase';
$pemfile = $rootPath . '/server.pem';
$context = stream_context_create();
// local_cert must be in PEM format
stream_context_set_option($context, 'ssl', 'local_cert', $pemfile);
// Pass Phrase (password) of private key
stream_context_set_option($context, 'ssl', 'passphrase', pemPassphrase);
stream_context_set_option($context, 'ssl', 'allow_self_signed', true);
stream_context_set_option($context, 'ssl', 'verify_peer', false);
return $context;
}
如果您希望人们帮助您处理节点代码,那么请将节点代码与所有错误和其他症状一起包含,而不要包含PHP。如果您希望其他人为您编写代码,那么这不是正确的位置。可能Nodejs中的TCP服务器/客户端配置不正确。张贴相关代码。