我想知道的是,如果控制进程是使用gen_tcp:controlling_process(Socket, Pid),创建的,当套接字关闭时,进程Pid是否会终止?套接字在什么情况下会发送此消息{tcp_closed, Socket}?有没有办法防止服务器端的套接字关闭,或者这总是正常的吗?另外,是否有任何特定的方法来终止知道Pid的进程
发布于 2013-03-18 16:44:57
gen_tcp:controlling_process( Socket,Pid)用于将套接字的控制交给进程Pid。当套接字关闭时,这并不意味着该进程的行为。
有以下几种情况需要考虑:
在{,
我不认为服务器的职责是阻止任何套接字关闭,而是始终准备接受连接。
最后,总是可以使用自己的协议来终止进程,例如Pid!{stop,Reason},或者使用exit(Pid,Reason)以更残酷的方式终止进程。
https://stackoverflow.com/questions/15467788
复制相似问题