UNPKG

socket-anti-spam

Version:

This module prevents socket.emit spams by clients via ip bans

27 lines (25 loc) 860 B
<script src="http://127.0.0.1:8080/socket.io/socket.io.js"></script> <button onClick='repeat()'>spam</button> <div id="status"></div> <div id="doing"></div> <script> var less = 1; var statusdiv = document.getElementById('status'); var doingdiv = document.getElementById('doing'); var spamscorediv = document.getElementById('spamscore'); var socket = io.connect('http://127.0.0.1:8080'); disconnected = false; socket.on("connect", function(){ doingdiv.innerHTML = 'STATUS: Connected<br/>'; disconnected = false; }); socket.on("disconnect", function(){ doingdiv.innerHTML = 'STATUS: Disconnected<br/>'; disconnected = true; socket = io.connect('http://127.0.0.1:8080', { 'forceNew': true }); }); function repeat(){ socket.emit('spamming', { some: 'data' }); doingdiv.innerHTML = doingdiv.innerHTML + 'Emitting...'; } </script>