Sega Gênesis Online MegaNet na Resistência
Enviado: 01 Out 2025, Qua, 19:54
Trabalhando nisso mais notícias em breve será uma grande novidade pros colecionadores que tem a fita do MegaNet
http://localhost:3000
Código: Selecionar todos
mkdir meganet-server
cd meganet-server
npm init -y
Código: Selecionar todos
// server.js
const express = require('express');
const http = require('http');
const socketIO = require('socket.io');
const app = express();
const server = http.createServer(app);
const io = socketIO(server);
// Rota simples para teste
app.get('/', (req, res) => {
res.send('Servidor MegaNet está online!');
});
// Conexão via Socket.IO
io.on('connection', (socket) => {
console.log('Novo jogador conectado:', socket.id);
// Recebe mensagem do cliente
socket.on('mensagem', (data) => {
console.log('Mensagem recebida:', data);
// Envia para todos os jogadores conectados
io.emit('mensagem', data);
});
socket.on('disconnect', () => {
console.log('Jogador desconectado:', socket.id);
});
});
// Inicia o servidor
const PORT = 3000;
server.listen(PORT, () => {
console.log(`MegaNet rodando em http://localhost:${PORT}`);
});
Código: Selecionar todos
node server.js
Código: Selecionar todos
<!DOCTYPE html>
<html>
<head>
<title>Cliente MegaNet</title>
<script src="https://cdn.socket.io/4.5.4/socket.io.min.js"></script>
</head>
<body>
<h1>Cliente MegaNet</h1>
<input id="msg" placeholder="Digite uma mensagem" />
<button onclick="enviar()">Enviar</button>
<ul id="chat"></ul>
<script>
const socket = io('http://localhost:3000');
socket.on('mensagem', (data) => {
const li = document.createElement('li');
li.textContent = data;
document.getElementById('chat').appendChild(li);
});
function enviar() {
const msg = document.getElementById('msg').value;
socket.emit('mensagem', msg);
}
</script>
</body>
</html>