| Index: tests/standalone/io/socket_many_connections_test.dart
 | 
| diff --git a/tests/standalone/io/socket_many_connections_test.dart b/tests/standalone/io/socket_many_connections_test.dart
 | 
| index 3aabf60c6ea627db059b2080481fc37a58751e89..c313fe1ed785556dca715a18e501cacaad302769 100644
 | 
| --- a/tests/standalone/io/socket_many_connections_test.dart
 | 
| +++ b/tests/standalone/io/socket_many_connections_test.dart
 | 
| @@ -28,19 +28,18 @@ class SocketManyConnectionsTest {
 | 
|        _connections++;
 | 
|        if (_connections == CONNECTIONS) {
 | 
|          for (int i = 0; i < CONNECTIONS; i++) {
 | 
| -          _sockets[i].close();
 | 
| +          _sockets[i].destroy();
 | 
|          }
 | 
| -        shutdown();
 | 
| +        close();
 | 
|        }
 | 
|      }
 | 
|  
 | 
|      for (int i = 0; i < CONNECTIONS; i++) {
 | 
| -      _sockets[i] = new Socket(TestingServer.HOST, _port);
 | 
| -      if (_sockets[i] != null) {
 | 
| -        _sockets[i].onConnect = connectHandler;
 | 
| -      } else {
 | 
| -        Expect.fail("socket creation failed");
 | 
| -      }
 | 
| +      Socket.connect(TestingServer.HOST, _port).then((socket) {
 | 
| +        Expect.isNotNull(socket);
 | 
| +        _sockets[i] = socket;
 | 
| +        connectHandler();
 | 
| +      });
 | 
|      }
 | 
|    }
 | 
|  
 | 
| @@ -52,7 +51,7 @@ class SocketManyConnectionsTest {
 | 
|      _sendPort.send(TestingServer.INIT, _receivePort.toSendPort());
 | 
|    }
 | 
|  
 | 
| -  void shutdown() {
 | 
| +  void close() {
 | 
|      _sendPort.send(TestingServer.SHUTDOWN, _receivePort.toSendPort());
 | 
|      _receivePort.close();
 | 
|    }
 | 
| @@ -79,14 +78,16 @@ class TestServer extends TestingServer {
 | 
|        connection.close();
 | 
|      }
 | 
|  
 | 
| -    void errorHandler(Exception e) {
 | 
| +    void errorHandler(e) {
 | 
|        print("Socket error $e");
 | 
|        connection.close();
 | 
|      }
 | 
|  
 | 
|      _connections++;
 | 
| -    connection.onClosed = closeHandler;
 | 
| -    connection.onError = errorHandler;
 | 
| +    connection.listen(
 | 
| +        (data) {},
 | 
| +        onDone: closeHandler,
 | 
| +        onError: errorHandler);
 | 
|    }
 | 
|  
 | 
|    int _connections = 0;
 | 
| 
 |