Guest User

Untitled

a guest
Jul 19th, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. -module(simple_server).
  2. -compile(export_all).
  3.  
  4. start() ->
  5. {ok, ListenSoc} = gen_tcp:listen(1084, [binary, {active, false}]),
  6. wait_accept(ListenSoc).
  7.  
  8. wait_accept(ListenSoc) ->
  9. {ok, Socket} = gen_tcp:accept(ListenSoc),
  10. spawn(?MODULE, wait_accept, [ListenSoc]),
  11. send_resp(Socket).
  12.  
  13. send_resp(Socket) ->
  14. gen_tcp:send(Socket, "Response from simple server...n"),
  15. ok = gen_tcp:close(Socket).
  16.  
  17. {{badmatch,{error,closed}},
  18. [{simple_server,wait_accept,1}]}
  19.  
  20. {ok, Socket} = gen_tcp:accept(ListenSock),
  21.  
  22. ...
  23. Pid = spawn(?MODULE, wait_accept, [ListenSoc]),
  24. ok = gen_tcp:controlling_process(ListenSoc, Pid),
  25. ...
Add Comment
Please, Sign In to add comment