Skip to content

Instantly share code, notes, and snippets.

@mgechev
Created June 17, 2013 15:55
Show Gist options
  • Save mgechev/5797992 to your computer and use it in GitHub Desktop.
Save mgechev/5797992 to your computer and use it in GitHub Desktop.
Basic TCP server in Dart
import 'dart:core';
import 'dart:async';
import 'dart:io';
void startServer() {
Future<ServerSocket> serverFuture = ServerSocket.bind('0.0.0.0', 55555);
serverFuture.then((ServerSocket server) {
server.listen((Socket socket) {
socket.listen((List<int> data) {
String result = new String.fromCharCodes(data);
print(result.substring(0, result.length - 1));
});
});
});
}
void main() {
startServer();
}
@SzczurekYT
Copy link

Thanks, this example helped me a lot.

@larssn
Copy link

larssn commented Jun 7, 2024

Did you know that writing "dart sockets server example" in Google, this is the top result?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment