
Bu Nodejs yani server tarafına ait kod

Bu flutter tarafından server tarafına socket isteği attığım kod

Buda class'a ait kodlar

Buda socket tarafını dinlediğim kodlar
2
●118




const io = require('socket.io')(server);
io.on('connection', (socket) => {
console.log("Bağlantı var");
socket.on("message", async function (data) {
console.log(data);
// Broadcast ile tüm cihazlara gönder
io.emit("messagea", data);
});
});Flutter (Client tarafı):import 'package:flutter/material.dart';
import 'package:socket_io_client/socket_io_client.dart' as IO;
class SocketHelper {
static IO.Socket? socket;
static String serverip =
Platform.isIOS ? "http://localhost:3000" : "http://your_server_ip:3000";
static void connected() {
socket = IO.io(serverIp, IO.OptionBuilder()
.setTransports(["websocket"])
.enableAutoConnect()
.build());
init();
listen();
}
static void init() {
socket!.connect();
socket!.onConnect((data) {
print("iPhone socket'e bağlandı");
});
}
}
void main() {
SocketHelper.connected();
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: MyHomePage(),
);
}
}
class MyHomePage extends StatelessWidget {
void sendMessage() {
SocketHelper.socket!.emit("message", "cdscd");
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text("Socket.io Test"),
),
body: Center(
child: ElevatedButton(
onPressed: sendMessage,
child: Text("Mesaj Gönder"),
),
),
);
}
}Olabilir Aslında ?