Skip to content

Instantly share code, notes, and snippets.

@aslamanver
Last active October 27, 2019 20:46
Show Gist options
  • Save aslamanver/ff59b40d7d6bcc23b1753354ab7411b0 to your computer and use it in GitHub Desktop.
Save aslamanver/ff59b40d7d6bcc23b1753354ab7411b0 to your computer and use it in GitHub Desktop.
Socket.IO Flutter - Socket.IO for Flutter application in Dart - Android & iOS (Sample)
// adhara_socket_io: ^0.4.1 - Add this depencency in pubspec.yaml file
import 'package:adhara_socket_io/adhara_socket_io.dart';
class MSocket {
SocketIOManager socketIOManager;
SocketOptions socketOptions;
// Socket instance to call and emit
SocketIO socket;
MSocket() {
socketIOManager = SocketIOManager();
socketOptions = SocketOptions('http://192.168.1.12:5555', // Socket server URL
nameSpace: '/realtime', // Socket server namespace
enableLogging: true,
transports: [Transports.POLLING]);
}
Future<SocketIO> createSocket() async {
socket = socket ?? await socketIOManager.createInstance(socketOptions);
return socket;
}
void connect() {
// Callback methods
socket.on('server_response', (data) {
print(data);
});
socket.connect();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment