nkzawa
b56603169a
add threshold for permessage-deflate
2015-12-01 14:21:53 +09:00
Damien Arrachequesne
cf9b0298a1
Add hasOwnProperty checks
2015-11-23 15:13:19 +01:00
Guillermo Rauch
057f32d195
Merge pull request #318 from amiuhle/cookie-path
...
Cookie path
2015-11-21 10:47:26 -08:00
nkzawa
deb7ae40a4
fix sockets can stay open when upgrade failed
2015-08-29 03:48:05 +09:00
zensh
df4331dd1a
support custom socket id
2015-05-08 10:24:32 +08:00
Timo Uhlmann
0c28be9ba5
Test & doc for cookiePath
2015-04-03 15:05:56 +02:00
Timo Uhlmann
d227719cf9
Allow overriding the cookiePath
2015-04-03 14:50:29 +02:00
Naoyuki Kanezawa
d11e17c8d7
support compression
2015-01-06 02:11:39 +09:00
Guillermo Rauch
681b4fc27b
server: ref fix by @nicokaiser
2014-07-30 01:42:01 -07:00
Guillermo Rauch
01e173c8d5
server: fix ws memory leak ( fixes #268 )
2014-07-29 17:35:32 -07:00
Guillermo Rauch
2ec3d89d4b
Merge pull request #213 from defunctzombie/server_attach
...
add Server.attach method
2014-06-04 11:16:57 -07:00
Roman Shtylman
48f006f947
make require('engine.io')() return a new Server instance
...
fixes #212
2014-06-04 13:45:48 -04:00
Roman Shtylman
d74f93e4f9
add Server.attach method
...
This method does what engine.attach use to do but is now on the
instantiated server instance. This makes it possible to create engine.io
servers without yet attaching them to any active http server.
When creating a project which will server static files/pages alongside
engine.io on the same domain/process this makes it easier to separate
logic into files without having to pass around the http server.
2014-06-04 13:45:43 -04:00
Mark Mokryn
b98406a678
fix GH-211, set CORS headers when sending error message
2014-06-04 03:21:11 +03:00
Guillermo Rauch
10261c5211
removed flashsocket, moving to userland
2014-05-17 15:24:40 -07:00
Tony Kovanen
802f130080
Made the request verification process async
2014-04-11 01:17:57 +03:00
Tony Kovanen
db36d031bc
Added support for giving a function to engine.io to decide whether a request should be allowed or not when verifying. This is used by socket.io to check for allowed origins.
2014-04-11 01:11:32 +03:00
Contra
1ebc286af4
use _query instead of query, fixes compat with restify
2014-04-03 18:03:16 -07:00
Tony Kovanen
f8100f9237
Added a maximum buffer size to received data from polling. Settable with the maxHttpBufferSize option
2014-03-26 21:19:54 +02:00
Julian Salazar
ef77af8c2f
close() properly when triggered in connection handler
2014-02-20 01:06:41 -08:00
Guillermo Rauch
ab4ea948cc
Merge pull request #218 from rase-/add/binary-support
...
Binary support
2014-02-18 17:28:57 -08:00
Tony Kovanen
20d06700c3
Removed the need to set any default values for binary support in transports
2014-02-18 23:56:01 +02:00
Tony Kovanen
a9a6f25e76
style
2014-02-18 23:33:22 +02:00
Tony Kovanen
8cd37f0839
Style
2014-02-15 09:15:12 +02:00
Nick LaGrow
468ca23339
Merge branch 'master' of https://github.com/LearnBoost/engine.io into upgrade
2014-02-08 12:11:35 -08:00
Nick LaGrow
17143bde09
Deny upgrade when proxy doesn't support websocket
...
Some proxies - such as nginx and squid - don't support websocket. The client attempting to upgrade its transport caused the engine.io connection to break (see GH-177). THe server now checks within handleRequest to see if the transport has changed without an upgrade request - if this is the case, the upgrade request is denied (defaults to polling) and the connection is maintained
2014-02-08 12:10:47 -08:00
Mark Mokryn
3b8d7863b8
Socket.request made a nonwritable Socket property set in constructor
2014-02-03 13:32:59 +02:00
Tony Kovanen
44159592c7
Using url parameter for communicating the need for base64 instead of upgrade packet for WebSockets
2014-02-03 02:31:48 +02:00
Tony Kovanen
dbe140c117
Binary support
2014-02-01 01:20:51 +02:00
Malcom Gilbert
51ede1ec38
adding test for faulty websocket request
2013-03-24 18:21:55 -04:00
Malcom Gilbert
0280352f88
sending error on transport creation failure due to bad request
2013-03-22 17:08:37 -04:00
Fedor Indutny
bb1f860239
server: send validation failure reason to clients
2012-11-01 00:35:49 +04:00
Guillermo Rauch
537fc62d8f
server: don't assume sid is numeric
2012-10-06 19:56:36 -07:00
Nico Kaiser
587cb14972
Moved generateId into an external module
...
see f7d40d5f7b
2012-09-11 12:17:04 +02:00
Guillermo Rauch
79af5e17cc
server: remove buffering from handleSocket
2012-08-26 18:13:49 -07:00
Guillermo Rauch
d1cbdfff77
server: applied new coding style
2012-08-26 18:13:39 -07:00
Guillermo Rauch
827875f481
sense: this makes more
...
This way all transports have a consistent constructor.
2012-08-06 16:28:12 -07:00
Guillermo Rauch
24e19fceee
server: avoid passing websocket to non-websocket transports ( fixes #24 )
2012-08-06 16:24:44 -07:00
Guillermo Rauch
44fd1b97a1
server: implemented stronger id generator with collision detection
2012-08-06 09:17:11 -07:00
Guillermo Rauch
25b48dd152
server: replaced websocket.io with ws, now that it supports older drafts
2012-08-01 16:09:21 -07:00
Guillermo Rauch
c754f549f7
Added transport headers Set-Cookie injection
2012-07-03 14:19:28 -07:00
Andor Goetzendorff
556995470a
add on('error') handler for websocket transport
2012-03-02 17:59:37 +01:00
Guillermo Rauch
014cf6e26d
Tweaked default timeout and interval values.
2012-01-17 09:51:31 -08:00
Guillermo Rauch
18311196a2
Renamed Socket#upgrade to #maybeUpgrade
2012-01-15 22:17:54 -08:00
Guillermo Rauch
327aeee7bf
Introduced upgradeTimeout.
2012-01-15 22:10:33 -08:00
Guillermo Rauch
496ce56f5f
Fixed docs.
2012-01-14 09:32:52 -08:00
Guillermo Rauch
89d59598c8
Syntax cleanup.
2012-01-14 09:32:42 -08:00
Guillermo Rauch
bd7d01a190
Avoid incorrect debug output order.
2012-01-13 15:30:15 -08:00
Guillermo Rauch
615c555742
Improved instrumentation.
2012-01-04 15:40:36 -08:00
Guillermo Rauch
767d770e59
Added additional verification step: handshake is only over GET.
2012-01-04 15:40:21 -08:00