2012-07-12 2 views
2

jsonpolling이 내 서버를 엉망으로 만들기 때문에이 서버를 비활성화하고 싶습니다. 그러나 jsonpollingsocket.io에 대한 jsonpolling을 비활성화 하시겠습니까?

io.sockets.on('connection', function(socket) { 
    socket.set('transports', [ 'websocket', 'htmlfile', 'xhr-polling' ],function(){ 
     ....code that I had directly in io.sockets.on("connection"... 
    }); 
}); 

:이처럼 보였다 그래서 "..."나는 "sockets.on ("로 연결을 넣어

socket.set('transports', [ 'websocket', 'htmlfile', 'xhr-polling' ]) 

을 : 나는 그렇게 인터넷에이 코드를 발견 아직도 여전히 내 서버를 망쳐 놨에 대해 활성화 될 것으로 보인다 난 당신이 listen와 Socket.IO에 초기화 할 때, 당신은 설정 옵션을 사용하여 개체를 지정할 수 있습니다

+0

socket.io를 가져온 직후'io.set ('transport', [...])'할 수 있습니까? – apsillers

답변

6

이를 방지하기 위해 할 수있는 일!

01?
var io = require('socket.io').listen(80, { 
    transports: [...] 
}); 

로드 시간 후에 변경해야하는 경우 io.set('transports', [...])을 사용할 수 있습니다.

이것은 모든 소켓에 영향을 미치므로 작성하는 모든 소켓에 대해서가 아니라 한 번만 호출하면됩니다.

+0

고맙습니다. ;) – Wingblade

관련 문제