wuss
2.0.2.1
عملاء WebSocket (WSS) الآمن في Haskell.
Wuss هي مكتبة تتيح لك إنشاء عملاء WebSocket آمنين بسهولة عبر بروتوكول WSS. إنها إضافة صغيرة إلى حزمة websockets
ويتم تكييفها من الحلول الموجودة بواسطة jaspervdj و mpickering و @elfenlaid.
لإضافة Wuss كاعتماد على الحزمة الخاصة بك ، أضفها إلى ملف Cabal الخاص بك.
build-depends: wuss
لحالات الاستخدام الأخرى ، قم بتثبيته باستخدام Cabal.
$ cabal install wuss
import Wuss
import Control.Concurrent ( forkIO )
import Control.Monad ( forever , unless , void )
import Data.Text ( Text , pack )
import Network.WebSockets ( ClientApp , receiveData , sendClose , sendTextData )
main :: IO ()
main = runSecureClient " echo.websocket.org " 443 " / " ws
ws :: ClientApp ()
ws connection = do
putStrLn " Connected! "
void . forkIO . forever $ do
message <- receiveData connection
print (message :: Text )
let loop = do
line <- getLine
unless ( null line) $ do
sendTextData connection (pack line)
loop
loop
sendClose connection (pack " Bye! " )
لمزيد من المعلومات حول Wuss ، يرجى قراءة وثائق Haddock.