Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(463)

Side by Side Diff: tests/standalone/src/SocketManyConnectionsTest.dart

Issue 8726031: Change handling of accepting socket connections (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 9 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « tests/standalone/src/SocketCloseTest.dart ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 // 4 //
5 // Test creating a large number of socket connections. 5 // Test creating a large number of socket connections.
6 6
7 #source("TestingServer.dart"); 7 #source("TestingServer.dart");
8 8
9 final CONNECTIONS = 200; 9 final CONNECTIONS = 200;
10 10
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
58 58
59 int _port; 59 int _port;
60 ReceivePort _receivePort; 60 ReceivePort _receivePort;
61 SendPort _sendPort; 61 SendPort _sendPort;
62 List<Socket> _sockets; 62 List<Socket> _sockets;
63 int _connections; 63 int _connections;
64 } 64 }
65 65
66 class TestServer extends TestingServer { 66 class TestServer extends TestingServer {
67 67
68 void connectionHandler() { 68 void connectionHandler(Socket connection) {
69 Socket _client; 69 Socket _client;
70 70
71 void closeHandler() { 71 void closeHandler() {
72 _client.close(); 72 connection.close();
73 } 73 }
74 74
75 void errorHandler() { 75 void errorHandler() {
76 print("Socket error"); 76 print("Socket error");
77 _client.close(); 77 connection.close();
78 } 78 }
79 79
80 _client = _server.accept();
81 _connections++; 80 _connections++;
82 _client.closeHandler = closeHandler; 81 connection.closeHandler = closeHandler;
83 _client.errorHandler = errorHandler; 82 connection.errorHandler = errorHandler;
84 } 83 }
85 84
86 int _connections = 0; 85 int _connections = 0;
87 } 86 }
88 87
89 main() { 88 main() {
90 SocketManyConnectionsTest test = new SocketManyConnectionsTest.start(); 89 SocketManyConnectionsTest test = new SocketManyConnectionsTest.start();
91 } 90 }
OLDNEW
« no previous file with comments | « tests/standalone/src/SocketCloseTest.dart ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698