security - Is it possible to have a one way socket.io connection? -



security - Is it possible to have a one way socket.io connection? -

my application needs socket.io send info server client. prevent denial of service attacks, want disconnect client if tries emit data. possible?

i've looked @ stackoverflow questions:

force client disconnect server socket.io , nodejs

how protect against distributed denial-of-service attacks in node.js socket.io?

but i've not been able find working solution.

there alternative cache events (from here socket.io client: respond events 1 handler?).

then on event disconnect client on server side.

var socket = io.connect(); var globalevent = "*"; socket.$emit = function (name) { if(!this.$events) homecoming false; for(var i=0;i<2;++i){ if(i==0 && name==globalevent) continue; var args = array.prototype.slice.call(arguments, 1-i); var handler = this.$events[i==0?name:globalevent]; if(!handler) handler = []; if ('function' == typeof handler) handler.apply(this, args); else if (io.util.isarray(handler)) { var listeners = handler.slice(); (var i=0, l=listeners.length; i<l; i++) listeners[i].apply(this, args); } else homecoming false; } homecoming true; }; socket.on(globalevent,function(event){ //force disconnect socket.disconnect(); });

security socket.io ddos

Comments

Popular posts from this blog

java - How to set log4j.defaultInitOverride property to false in jboss server 6 -

c - GStreamer 1.0 1.4.5 RTSP Example Server sends 503 Service unavailable -

Using ajax with sonata admin list view pagination -