{-# LANGUAGE NoImplicitPrelude #-} import BasePrelude import Network.Tox.Avahi exampleNodeId :: NodeId exampleNodeId = read $ replicate 43 'a' main :: IO () main = do [hostname, port, nodeId] <- getArgs void $ forkIO $ announceToxServiceWithHostname hostname (fromMaybe 54321 $ readMaybe port) (fromMaybe exampleNodeId $ readMaybe nodeId) Nothing void $ forkIO $ queryToxService (curry print) void $ getLine