From dbc726452425f92561589866c824276c9ad108c7 Mon Sep 17 00:00:00 2001 From: johan Date: Wed, 4 Jan 2023 16:25:26 +0100 Subject: [PATCH] test --- WEB/Controller/UserController.php | 3 ++- WEB/server.js | 30 ++++++++++++++++++++++++++++++ WEB/server.php | 27 --------------------------- 3 files changed, 32 insertions(+), 28 deletions(-) create mode 100644 WEB/server.js delete mode 100644 WEB/server.php diff --git a/WEB/Controller/UserController.php b/WEB/Controller/UserController.php index 07b14095..c2c0e7af 100644 --- a/WEB/Controller/UserController.php +++ b/WEB/Controller/UserController.php @@ -114,7 +114,8 @@ class UserController $model = new UserModel(); $model->addToQueue(); $userGroup = $model->findUserGroup(); - $io = getenv('io'); + $io = require '/usr/local/lib/node_modules/socket.io-client'; + $socket = $io('http://82.165.180.114:3000'); $io->to($userGroup)->emit("launchGame"); } catch (Exception $e) { $error = $e->getMessage(); diff --git a/WEB/server.js b/WEB/server.js new file mode 100644 index 00000000..d62779bb --- /dev/null +++ b/WEB/server.js @@ -0,0 +1,30 @@ +// Modules +const express = require('express'); +const socketIO = require('socket.io'); + +// Créer l'application express +const app = express(); + +// Créer le serveur +const server = app.listen(3000); + +// Créer l'objet socket.io en lui passant le serveur +const io = socketIO(server); + +// Quand un utilisateur se connecte +io.on('connection', socket => { +console.log("connection de l'utilisateur à l'id "+ socket.id); +}); + +// Quand un utilisateur lance le jeu +io.on('launchGame', () => { +console.log('launch the game'); +location.reload(); +}); + +// Exporter l'objet socket.io +module.exports = { +io: io +}; + +console.log('iolisten'); \ No newline at end of file diff --git a/WEB/server.php b/WEB/server.php deleted file mode 100644 index ff87bb21..00000000 --- a/WEB/server.php +++ /dev/null @@ -1,27 +0,0 @@ -listen(3000); - -// Créer l'objet socket.io en lui passant le serveur -$io = require('/usr/local/lib/node_modules/socket.io')($server); - -// Quand un utilisateur se connecte -$io->on('connection', function ($socket) { - echo "connection de l'utilisateur à l'id " . $socket->id; -}); - -// Quand un utilisateur lance le jeu -$io->on('launchGame', function () { - echo 'launch the game'; - header('Location: index.php'); -}); - -// Exporter l'objet socket.io -putenv("io=$io"); - -echo 'iolisten'; -?> \ No newline at end of file