| OLD | NEW |
| 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2013, 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 part of dart.io; | 5 part of dart.io; |
| 6 | 6 |
| 7 | 7 |
| 8 /** | 8 /** |
| 9 * [InternetAddressType] is the type an [InternetAddress]. Currently, | 9 * [InternetAddressType] is the type an [InternetAddress]. Currently, |
| 10 * IP version 4 (IPv4) and IP version 6 (IPv6) are supported. | 10 * IP version 4 (IPv4) and IP version 6 (IPv6) are supported. |
| (...skipping 176 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 187 * using the [:port:] getter. | 187 * using the [:port:] getter. |
| 188 * | 188 * |
| 189 * The optional argument [backlog] can be used to specify the listen | 189 * The optional argument [backlog] can be used to specify the listen |
| 190 * backlog for the underlying OS listen setup. If [backlog] has the | 190 * backlog for the underlying OS listen setup. If [backlog] has the |
| 191 * value of [:0:] (the default) a reasonable value will be chosen by | 191 * value of [:0:] (the default) a reasonable value will be chosen by |
| 192 * the system. | 192 * the system. |
| 193 */ | 193 */ |
| 194 external static Future<RawServerSocket> bind(address, | 194 external static Future<RawServerSocket> bind(address, |
| 195 int port, | 195 int port, |
| 196 {int backlog: 0, | 196 {int backlog: 0, |
| 197 bool v6Only: false}); | 197 bool v6Only: false, |
| 198 bool reusePort: false}); |
| 198 | 199 |
| 199 /** | 200 /** |
| 200 * Returns the port used by this socket. | 201 * Returns the port used by this socket. |
| 201 */ | 202 */ |
| 202 int get port; | 203 int get port; |
| 203 | 204 |
| 204 /** | 205 /** |
| 205 * Returns the address used by this socket. | 206 * Returns the address used by this socket. |
| 206 */ | 207 */ |
| 207 InternetAddress get address; | 208 InternetAddress get address; |
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 248 * [port] getter. | 249 * [port] getter. |
| 249 * | 250 * |
| 250 * The optional argument [backlog] can be used to specify the listen | 251 * The optional argument [backlog] can be used to specify the listen |
| 251 * backlog for the underlying OS listen setup. If [backlog] has the | 252 * backlog for the underlying OS listen setup. If [backlog] has the |
| 252 * value of [:0:] (the default) a reasonable value will be chosen by | 253 * value of [:0:] (the default) a reasonable value will be chosen by |
| 253 * the system. | 254 * the system. |
| 254 */ | 255 */ |
| 255 external static Future<ServerSocket> bind(address, | 256 external static Future<ServerSocket> bind(address, |
| 256 int port, | 257 int port, |
| 257 {int backlog: 0, | 258 {int backlog: 0, |
| 258 bool v6Only: false}); | 259 bool v6Only: false, |
| 260 bool reusePort: false}); |
| 259 | 261 |
| 260 /** | 262 /** |
| 261 * Returns the port used by this socket. | 263 * Returns the port used by this socket. |
| 262 */ | 264 */ |
| 263 int get port; | 265 int get port; |
| 264 | 266 |
| 265 /** | 267 /** |
| 266 * Returns the address used by this socket. | 268 * Returns the address used by this socket. |
| 267 */ | 269 */ |
| 268 InternetAddress get address; | 270 InternetAddress get address; |
| (...skipping 243 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 512 } else { | 514 } else { |
| 513 sb.write(", address = ${address.address}"); | 515 sb.write(", address = ${address.address}"); |
| 514 } | 516 } |
| 515 } | 517 } |
| 516 if (port != null) { | 518 if (port != null) { |
| 517 sb.write(", port = $port"); | 519 sb.write(", port = $port"); |
| 518 } | 520 } |
| 519 return sb.toString(); | 521 return sb.toString(); |
| 520 } | 522 } |
| 521 } | 523 } |
| OLD | NEW |