diff --git a/lib/Ratchet/Application/Server/App.php b/lib/Ratchet/Application/Server/App.php
index <HASH>..<HASH> 100644
--- a/lib/Ratchet/Application/Server/App.php
+++ b/lib/Ratchet/Application/Server/App.php
@@ -143,6 +143,7 @@ class App implements ApplicationInterface {
 
     public function onOpen(Connection $conn) {
         $new_socket     = clone $conn->getSocket();
+        $new_socket->set_nonblock();
         $new_connection = new Connection($new_socket);
 
         $this->_resources[] = $new_connection->getSocket()->getResource();
Setting non-block on accepted sockets

Hopefully fixing a bug