本Erlang Programmingで提案された演習の 1 つは、ブラウザからのリクエストを を使用して画面に出力することでした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リクエストの場合、これをどのように行うことができるのか疑問に思っています。非常に簡単な例を挙げていただけますか、それとも書籍やオンラインのリソースを教えていただけますか?