我有一个 SSL 服务器,我想在收到第一个ssl:recv
到原始 gen_tcp 后将其降级。假设这可以用来做那我找不到如何使用它的例子。而且我还不太擅长使用 Erlang/OTP 文档http://erlang.org/doc/man/ssl.html#close-2
我NewController::pid()
对文档有点困惑:
How = timeout() | {NewController::pid(), timeout()}
我有一个 SSL 服务器,我想在收到第一个ssl:recv
到原始 gen_tcp 后将其降级。假设这可以用来做那我找不到如何使用它的例子。而且我还不太擅长使用 Erlang/OTP 文档http://erlang.org/doc/man/ssl.html#close-2
我NewController::pid()
对文档有点困惑:
How = timeout() | {NewController::pid(), timeout()}
NewController::pid()
这里指的是要设置为降级TCP套接字的“控制进程”的进程。gen_tcp
套接字上的函数只有在从该进程调用时才会起作用。self()
除非您想使用来自另一个进程的降级 TCP 套接字,否则您需要在此处发送。
我能找到的ssl:close/2
将元组用作第二个参数的唯一示例是这个 test。这是该代码的简化版本,可帮助您入门:
% Assuming `SSLSocket` is the SSL socket.
{ok, TCPSocket} = ssl:close(SSLSocket, {self(), 10000}),
% You can use `TCPSocket` with `gen_tcp` now.
gen_tcp:send(TCPSocket, "foo"),