Guest User

Untitled

a guest
Feb 19th, 2018
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.47 KB | None | 0 0
  1. -module (eh).
  2. -compile([export_all]).
  3.  
  4. server() ->
  5. {ok, LSock} = gen_tcp:listen(8000, [binary, {packet, 0},
  6. {active, false}]),
  7. {ok, Sock} = gen_tcp:accept(LSock),
  8. {ok, Bin} = do_recv(Sock, []),
  9. ok = gen_tcp:close(Sock),
  10. Bin.
  11.  
  12. do_recv(Sock, Bs) ->
  13. case gen_tcp:recv(Sock, 0) of
  14. {ok, B} ->
  15. do_recv(Sock, [Bs, B]);
  16. {error, closed} ->
  17. {ok, list_to_binary(Bs)}
  18. end.
Add Comment
Please, Sign In to add comment