websockets

所属分类:Websocket编程
开发工具:Haskell
文件大小:0KB
下载次数:0
上传日期:2023-03-13 22:08:03
上 传 者sh-1993
说明:  用于创建支持WebSocket的服务器的Haskell库
(A Haskell library for creating WebSocket-capable servers)

文件列表:
.circleci/ (0, 2023-03-12)
.circleci/config.yml (983, 2023-03-12)
.ghci (27, 2023-03-12)
CHANGELOG (5908, 2023-03-12)
LICENCE (1528, 2023-03-12)
Setup.hs (46, 2023-03-12)
benchmarks/ (0, 2023-03-12)
benchmarks/echo.hs (368, 2023-03-12)
benchmarks/echo.js (1624, 2023-03-12)
benchmarks/mask.hs (3124, 2023-03-12)
benchmarks/ping.hs (893, 2023-03-12)
benchmarks/ping.html (1399, 2023-03-12)
cbits/ (0, 2023-03-12)
cbits/cbits.c (2417, 2023-03-12)
coverage.sh (477, 2023-03-12)
example/ (0, 2023-03-12)
example/client.hs (1272, 2023-03-12)
example/client.html (1598, 2023-03-12)
example/client.js (2290, 2023-03-12)
example/screen.css (1124, 2023-03-12)
example/server.lhs (5426, 2023-03-12)
src/ (0, 2023-03-12)
src/Network/ (0, 2023-03-12)
src/Network/WebSockets.hs (2247, 2023-03-12)
src/Network/WebSockets/ (0, 2023-03-12)
src/Network/WebSockets/Client.hs (6840, 2023-03-12)
src/Network/WebSockets/Connection.hs (18646, 2023-03-12)
src/Network/WebSockets/Connection/ (0, 2023-03-12)
src/Network/WebSockets/Connection/Options.hs (4905, 2023-03-12)
src/Network/WebSockets/Extensions.hs (801, 2023-03-12)
src/Network/WebSockets/Extensions/ (0, 2023-03-12)
src/Network/WebSockets/Extensions/Description.hs (2295, 2023-03-12)
src/Network/WebSockets/Extensions/PermessageDeflate.hs (11196, 2023-03-12)
src/Network/WebSockets/Extensions/StrictUnicode.hs (1682, 2023-03-12)
src/Network/WebSockets/Http.hs (10092, 2023-03-12)
src/Network/WebSockets/Hybi13.hs (10174, 2023-03-12)
src/Network/WebSockets/Hybi13/ (0, 2023-03-12)
src/Network/WebSockets/Hybi13/Demultiplex.hs (6118, 2023-03-12)
... ...

websockets ========== Introduction ------------ Provides a sensible, clean and simple way to write WebSocket-capable servers in Haskell. The following program echoes messages back after appending `meow`: ```haskell {-# LANGUAGE OverloadedStrings #-} import Control.Monad (forever) import qualified Data.Text as T import qualified Network.WebSockets as WS meow :: WS.Connection -> IO () meow conn = forever $ do msg <- WS.receiveData conn WS.sendTextData conn $ msg `T.append` ", meow" ``` Installation is provided using cabal: ``` $ cabal install websockets ``` Authors ------- An initial WebSockets library was written in 2010 by Sinia Biin. In 2011, it was rewritten from scratch, and extended to its current state by Jasper Van der Jeugt, who is also the current maintainer. Contributors: - Alex Lang - Carl Chatfield - Fedor Gogolev - Marcin Tolysz - Nathan Howell - Steffen Schuldenzucker - Yi Huang Development ----------- Pull requests are always welcome! This library is production-quality. Therefore we have very high standards in terms of code style, API quality and testing. We have three kinds of tests: - Haskell-based tests (`tests/haskell`), which use the `test-framework` library - Integration tests, available in `tests/javascript`. These require a browser to run. - We also run the extensive [autobahn testsuite]. [autobahn testsuite]: https://github.com/crossbario/autobahn-testsuite

近期下载者

相关文件


收藏者