我写了一个模块,它有一个循环函数,该函数将永远发送udp数据包。我在erlang控制台中调试程序,我想知道如何关闭UDP套接字? 否则,erlang将始终在控制台中打印调试消息。谢谢!
start() ->
{ok, Sock} = gen_udp:open(0, []),
send(Sock).
send(Sock) ->
gen_udp:send(Sock, "127.0.0.1", 3211, "hello world"),
timer:sleep(5000),
send(Sock).
答案 0 :(得分:2)
这里有两件事需要考虑
答案 1 :(得分:0)
要终止流程,您可以
出口(PID,杀死)。
如果你有一个接收循环,你总是可以得到一个存在循环的关闭消息。
接收 shutdown->什么都没有。