socket-anti-spam
Version:
This module prevents socket.emit spams by clients via ip bans
27 lines (25 loc) • 860 B
HTML
<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>