2013-06-29 74 views
0

我使用牛仔和gproc構建了一個簡單但工作的webchat上的網絡聊天。erlang牛仔和WebSocket安全連接

現在,我想知道你是否可以給我一些項目或資源或代碼片段,以便從簡單的websocket(ws)遷移到web套接字安全連接(wss)。

有沒有辦法可以修改關於websocket的牛仔示例並實現這個效果?

回答

0

我用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

精緻漂亮