diff --git a/Sound/SC3/Server/Process.hs b/Sound/SC3/Server/Process.hs
--- a/Sound/SC3/Server/Process.hs
+++ b/Sound/SC3/Server/Process.hs
@@ -48,9 +48,9 @@
     close (NetworkTransport t) = close t
 
 -- | Open a network transport connected to a network port.
-openTransport :: NetworkPort -> IO NetworkTransport
-openTransport (UDPPort p) = NetworkTransport <$> OSC.openUDP localhost (checkPort "UDP" p)
-openTransport (TCPPort p) = NetworkTransport <$> OSC.openTCP localhost (checkPort "TCP" p)
+openTransport :: String -> NetworkPort -> IO NetworkTransport
+openTransport host (UDPPort p) = NetworkTransport <$> OSC.openUDP host (checkPort "UDP" p)
+openTransport host (TCPPort p) = NetworkTransport <$> OSC.openTCP host (checkPort "TCP" p)
 
 -- ====================================================================
 -- * Output handler
@@ -99,9 +99,13 @@
 withTransport ::
     ServerOptions               -- ^ General server options
  -> RTOptions                   -- ^ Realtime server options
+ -> Maybe String                -- ^ Host to connect to (defaults to localhost)
  -> (NetworkTransport -> IO a)  -- ^ Action to execute with the transport
  -> IO a                        -- ^ Action result
-withTransport _ rtOptions = bracket (openTransport (networkPort rtOptions)) OSC.close
+withTransport _ rtOptions host =
+  bracket
+    (openTransport (maybe localhost id host) (networkPort rtOptions))
+    OSC.close
 
 -- | Execute a realtime instance of @scsynth@ with 'Transport' t.
 --
@@ -141,7 +145,7 @@
         else loop h
     cont h = do
       forkPipe onPutString h
-      bracket (openTransport (networkPort rtOptions))
+      bracket (openTransport localhost (networkPort rtOptions))
               (\t -> OSC.sendOSC t quit >> OSC.close t)
               action
     forkPipe f = void . forkIO . pipeOutput (f handler)
diff --git a/hsc3-process.cabal b/hsc3-process.cabal
--- a/hsc3-process.cabal
+++ b/hsc3-process.cabal
@@ -1,5 +1,5 @@
 Name:               hsc3-process
-Version:            0.8.0
+Version:            0.9.0
 Synopsis:           Create and control scsynth processes
 Description:
     This library allows to create and control scsynth processes.
@@ -8,7 +8,7 @@
 License:            GPL
 License-File:       LICENSE
 Category:           Sound
-Copyright:          Copyright (c) Stefan Kersten and others 2008-2012
+Copyright:          Copyright (c) Stefan Kersten and others 2008-2013
 Author:             Stefan Kersten, Rohan Drape
 Maintainer:         kaoskorobase@gmail.com
 Homepage:           https://github.com/kaoskorobase/hsc3-process
