diff --git a/Network/Secure/Connection.hs b/Network/Secure/Connection.hs
--- a/Network/Secure/Connection.hs
+++ b/Network/Secure/Connection.hs
@@ -70,6 +70,7 @@
 connect myId peerIds (host, port) = bracketOnError newSock sClose tryConnect
   where
     tryConnect sock = do
+        setSocketOption sock ReuseAddr 1
         addr <- getSockAddr (Just host) port
         Network.Socket.connect sock addr
         connectSSL myId peerIds False sock
@@ -95,6 +96,7 @@
 newServer (host, port) = do
     addr <- getSockAddr host port
     sock <- newSock
+    setSocketOption sock ReuseAddr 1
     bindSocket sock addr
     listen sock 10
     return $ S sock
diff --git a/secure-sockets.cabal b/secure-sockets.cabal
--- a/secure-sockets.cabal
+++ b/secure-sockets.cabal
@@ -1,5 +1,5 @@
 Name:                secure-sockets
-Version:             1.2.0
+Version:             1.2.1
 Synopsis:            Secure point-to-point connectivity library
 Description:
     This library simplifies the task of securely connecting two
