diff --git a/test/testclient.jl b/test/testclient.jl
index d56fcd7db07367c50f47dd628331a14e08254fed..9ff852e066140c9bf8bac8171b8b5299e9ff72b8 100644
--- a/test/testclient.jl
+++ b/test/testclient.jl
@@ -2,15 +2,15 @@ using Omnibot
 using Sockets
 
 ip = getipaddr()
-bot = connectomnibot(ip)
+bot = connectomnibot(ip,port=9998)
 
 for i = 1:100
-    setspeed(bot,[100,100,100])
+    println(setspeed(bot,[100,100,100]))
     println("x:"*string(getx(bot)))
     println("y:"*string(gety(bot)))
     println("z:"*string(getz(bot)))
     println("theta:"*string(gettheta(bot)))
-    sleep(0.1)
+    sleep(0.01)
 end
 
 close(bot)
diff --git a/test/testserver.py b/test/testserver.py
index 5ca5eceb0f3eef4b2043463cbfffb2ab4c3c7bda..911e3722c62075b44cc86c2e5601f112947c3303 100644
--- a/test/testserver.py
+++ b/test/testserver.py
@@ -33,6 +33,8 @@ def run_server(HOST,PORT=9998):
 
                     # Receive a message
                     data = conn.recv(1024)
+                    sleep(0.2)
+
 
                     # If the message is empty, close the connection.
                     if not data:
@@ -58,6 +60,8 @@ def run_server(HOST,PORT=9998):
                         message = "e:"+str(e)
                         conn.sendall(message.encode('utf-8'))
 
+                    sleep(0.1)
+
 
 
 if __name__ == "__main__":
@@ -69,6 +73,8 @@ if __name__ == "__main__":
     # Define logging format
     format = "%(asctime)s: %(message)s"
     logging.basicConfig(format=format, level=logging.DEBUG,datefmt="%H:%M:%S")
-
-    run_server(HOST,PORT=PORT)
+    try:
+        run_server(HOST,PORT=PORT)
+    except:
+        run_server(HOST,PORT=PORT+1)
     
\ No newline at end of file