HORIZON HASKELLDocslts/ghc-9.10.xc74966e2026-09-27Search names, modules, packages, or :: a typeCtrl K

GHC 9.10.3 · lts/ghc-9.10.x · c74966e · 2026-09-27

Modulehosc-0.20Haskell2010

Sound.Osc.Transport.Fd.Udp

Osc over Udp implementation.

  • 1 type
  • 15 values
  • Packagehosc-0.20
  • Exports16
  • LanguageHaskell2010
  • LicenceGPL-3.0-only
  • SourceUdp.hs
valueudpServer :: String -> Int -> IO Udp
#

Trivial Udp server socket.

import Control.Concurrent {- base -}
let u0 = udpServer "127.0.0.1" 57300
t0 <- forkIO (Fd.withTransport u0 (\fd -> forever (Fd.recvMessage fd >>= print >> print "Received message, continuing")))
killThread t0
let u1 = openUdp "127.0.0.1" 57300
Fd.withTransport u1 (\fd -> Fd.sendMessage fd (Packet.message "/n" []))