如何解决gen_tcp send io error
| 我尝试使用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},eval_exprs,eval_loop,3}]}
in function io:o_request/3
我该如何解决?
谢谢。解决方法
从错误消息中,我猜您已完成此操作:
io:format(\"~p~n\",gen_tcp:send(Socket,<<\"Test message\">>)).
您需要将通话包装在列表中。即
io:format(\"~p~n\",[gen_tcp:send(Socket,<<\"Test message\">>)]).
有关原因的详细信息,请参见io模块文档。版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。