diff --git a/sjrpc/core/rpcconnection.py b/sjrpc/core/rpcconnection.py
index 633a3cbe2b07347bf67cf87c6a8b36bea6e2b204..254d5a2de3346996f79262f059a790bbf9dce3b5 100644
--- a/sjrpc/core/rpcconnection.py
+++ b/sjrpc/core/rpcconnection.py
@@ -77,7 +77,7 @@ class RpcConnection(object):
 
         # Get the pyev loop:
         if loop is None:
-            self.loop = pyev.default_loop()
+            self.loop = pyev.Loop()
         else:
             self.loop = loop
 
diff --git a/sjrpc/server/simple.py b/sjrpc/server/simple.py
index dabce6c0d29072fb57964874367068ae854064d8..d2b284f0eb765a13ea7ec09555e09f5c43063bc0 100644
--- a/sjrpc/server/simple.py
+++ b/sjrpc/server/simple.py
@@ -26,7 +26,7 @@ class RpcServer(object):
         self._clients = set()
         self.logger = logging.getLogger('sjrpc')
         if loop is None:
-            self.loop = pyev.default_loop()
+            self.loop = pyev.Loop()
         else:
             self.loop = loop
         self._conn_args = conn_args