в книге «Программирование на Erlang» одно из предложенных упражнений состояло в том, чтобы напечатать на экране запрос, исходящий из браузера, используя gen_tcp. Я сделал это для http запросов следующим образом:
-module(tcp).
-export([server/0, wait_connect/2]).
server() ->
{ok, ListenSocket} = gen_tcp:listen(1234, [binary, {active, false}]),
wait_connect(ListenSocket,0).
wait_connect(ListenSocket, Count) ->
{ok, Socket} = gen_tcp:accept(ListenSocket),
spawn(?MODULE, wait_connect, [ListenSocket, Count+1]),
get_request(Socket, [], Count).
get_request(Socket, BinaryList, Count) ->
Request = gen_tcp:recv(Socket, 0),
io:format("~p~n", [Request]).
Теперь мне интересно, как это можно сделать в случае запроса https.
Можете ли вы привести очень простой пример? или укажите мне какой-нибудь ресурс по книгам или онлайн?
спасибо, действительно