【发布时间】:2011-10-26 15:41:09
【问题描述】:
谁能解释为什么我在运行时出现以下错误:erl -noshell -s simple_server 然后telnet 127.0.0.1 1084?代码本身位于错误消息下方。
=错误报告==== 2011 年 8 月 13 日::23:12:05 === 过程中出现错误 退出值: {{badmatch,{error,closed}},[{simple_server,wait_accept,1}]}
-module(simple_server).
-compile(export_all).
start() ->
{ok, ListenSoc} = gen_tcp:listen(1084, [binary, {active, false}]),
wait_accept(ListenSoc).
wait_accept(ListenSoc) ->
{ok, Socket} = gen_tcp:accept(ListenSoc),
spawn(?MODULE, wait_accept, [ListenSoc]),
send_resp(Socket).
send_resp(Socket) ->
gen_tcp:send(Socket, "Response from simple server...\n"),
ok = gen_tcp:close(Socket).
【问题讨论】:
标签: erlang