我尝试使用gen_tcp发送数据:send:
gen_tcp:send(Socket, <<"Test message">>).
但得到错误:
** exception exit: {badarg,[{io,format,[<0.31.0>,"~p~n",<<"4">>]},
{erl_eval,do_apply,5},
{shell,exprs,7},
{shell,eval_exprs,7},
{shell,eval_loop,3}]}
in function io:o_request/3
我该如何解决?
谢谢。
答案 0 :(得分:4)
从错误消息中我猜你已经这样做了:
io:format("~p~n",gen_tcp:send(Socket,<<"Test message">>)).
您需要将呼叫包裹在列表中。即。
io:format("~p~n",[gen_tcp:send(Socket,<<"Test message">>)]).
有关原因的详细信息,请参阅io模块文档。