Comments (4)
As far as I know Flash sockets work as following.
First Flash will try port 843 and try get the policy file from there.
If however 843 doesn't respond with the policy Flash will try the port it was originally told to connect to.
So setting it to a custom port is kind of pointless. The policyfile should however be served over the destination port as well so that 843 can be turned off. (be warned tough if you dont use 843 all your clients will connect slower as first port 843 will be tried)
See http://www.adobe.com/devnet/flashplayer/articles/flash_player9_security_update.html especially "The policy file can be served from either the socket master policy port 843 or from the destination port of the socket connection".
from socket.io.
Thank you for the information. I was aware of the fallback, but an option would still be nice. (unless I NAT 843 to 8080 to get around the port hop, but that's kind of silly).
from socket.io.
Also, the reason a privileged port is needed is a valid one: you're determining the security restrictions for the entire domain(s) pointed to that computer. That's something only a superuser could do.
from socket.io.
Makes sense.
Perhaps have an option to turn it off so we can provide our own though other means on 843.
I just don't want to run my app as root. :\
from socket.io.
Related Issues (20)
- Page Refresh issue with socket HOT 2
- maxHttpBufferSize option don't work with bun HOT 1
- emitWithAck does not throw on disconnect HOT 3
- Make `emitWithAck` for a room say which socket(s) failed to ack HOT 1
- Connection recovery doesn't work HOT 2
- Allow to bind socket.io to bun built in server. HOT 2
- authToken = null in springboot despite set by the client HOT 1
- Replace `XMLHttpRequest` with `fetch` HOT 1
- "emitWithAck" function leaks memory when acknowledgement timeout HOT 1
- this.children is undefined for ParentBroadcastAdapter broadcast HOT 3
- How to get error details in client when server side with io.engine.use middleware HOT 1
- [adapter]: Add option to fetchSockets that returns results even if some nodes didn't respond HOT 1
- Simplify Socket.Io Docs by Removing `createServer` HOT 1
- What's the path!? HOT 1
- When I send a lot of data, the connection will breaks HOT 1
- Make room name string argument compatible with ES6 template literals HOT 4
- When I sent a byte [], the client failed to receive it. HOT 1
- My client sockets disconnect with a "ping timeout" reason after a few hours of connection and can't connect again HOT 3
- Argument of type '(nsp: any) => RedisStreamsAdapter' is not assignable to parameter of type 'AdapterConstructor' socket.io version 4.7.5 HOT 2
- socket.request.user empty after v2 to v4 migration
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from socket.io.