原文地址:http://blog.csdn.net/zhongruixian/article/details/18042433
重启Erlang Socket服务时,gen_tcp:listen/2返回{error, eaddrinuse}错误,是因为上次关闭Socket服务后,TCP 套接字仍处于TIME_WAIT状态,等待数分钟,TIME_WAIT 状态退出之后可以正常启动。
如需立即启动,可以在调用gen_tcp:listen/2时将reuseaddr选项设置为true,声明可重用端口,详见: