【发布时间】:2025-12-08 20:50:02
【问题描述】:
我正在使用wuss 库(websockets 的包装器)来创建 websocket 连接。如果网络套接字由于某种原因断开连接,如何创建循环来重新连接?
ws :: ClientApp ()
ws connection = do
putStrLn "Connected!"
sendTextData connection msgSubscribe -- defined elsewhere
let loop = do
message <- receiveData connection
print (message)
loop
loop
sendClose connection (pack "Bye!")
main :: IO ()
main = runSecureClient "ws.kraken.com" 443 "/" ws -- retry at this point?
【问题讨论】: