1

Cowboy と gproc を使用して、WebSockets を介した Web チャットを構築しています。

さて、単純な websocket (ws) から web socket セキュア接続 (wss) に移行するために、いくつかのプロジェクト、リソース、またはコードのスニペットを教えていただけないでしょうか。

WebSocket に関するカウボーイの例を変更してチャット アプリケーションを作成する方法はありますか?

4

1 に答える 1

1

私はカウボーイでsockjsを使用しています

カウボーイ

SockjsState = sockjs_handler:init_state(<<"/ws">>, fun my_sockjs_handler:hook/3, state, []),

Dispatch = cowboy_router:compile([
{'_', [     
        {<<"/ws/[...]">>,sockjs_cowboy_handler, SockjsState}
    ,{'_', my_handler, []}
    ]}
]),
{ok, _} = cowboy:start_https(https, 100, [
    {port, 443},
    {cacertfile, "priv/ssl/my_cacertfile.crt"},
    {certfile, "priv/ssl/my_certfile.crt"},
    {keyfile, "priv/ssl/my_key_file.key"}
], [{env, [{dispatch, Dispath}]}]),

Sockjs

var socket = new SockJS('/ws')

そして、それはhttpsでかなりうまく動作します

于 2013-06-30T14:34:50.020 に答える