Comments (6)
Possibility to use \React\SocketClient\TcpConnector
instead of \React\SocketClient\DnsConnector
would be great to.
from pawl.
The connect function is meant to simplify 90% of use cases by having a minimal API. The Connector class allows more customization, including a custom DNS Resolver, which is what you should use if that's required.
I don't quite follow your second comment about the Connectors?
from pawl.
@cboden after half a year, I'm not sure, what I did mean.
But I think, it's about src/Connector.php:
$this->_connector = new SocketConnector($loop, $resolver);
SocketConnector is deprecated and \React\SocketClient\DnsConnector's wrapper.
So, I think it would better have possibility to provide connector. If it isn't passed, use \React\SocketClient\DnsConnector.
So, ok, I can create my own function create, but I can't provide custom connector to \Ratchet\Client\Connector::__construct().
Instead of parameter Resolver $resolver = null we can use connector parameter.
from pawl.
The connect function is meant to simplify 90% of use cases by having a minimal API. The Connector class allows more customization, including a custom DNS Resolver, which is what you should use if that's required.
Also it would great to add doc to function connect about it.
from pawl.
+1 for adding a connector argument to the constructor instead of the resolver.
from pawl.
With the release of v0.3 you can now customize DNS information on the Connector class via React's Connector class. See the example at the bottom of the README for an example.
from pawl.
Related Issues (20)
- Connection closed (4005 - Already authenticated.) HOT 1
- underlying connection closed 1006 HOT 1
- Allow guzzlehttp/psr7 v2 HOT 1
- Call to undefined function GuzzleHttp\Psr7\uri_for() HOT 3
- Call to undefined function GuzzleHttp\Psr7\uri_for() HOT 6
- How to send command line live output to websocket server?
- send variable HOT 2
- Implementation to listen for socket.io events
- Sending binary messages refuse to work with specific char suite. HOT 2
- Cannot get TLS to work on proxied websocket with nginx
- Question - RabbitMq consumer freezing the websocket HOT 4
- How to authenticate with PEM certificate? HOT 2
- send message from php to websocket HOT 1
- reconnect to server when internet connection has been intrupted
- Message lost on 2 separate connections to same URL HOT 1
- PHP Warning: stream_select(): You MUST recompile PHP with a larger value of FD_SETSIZE.
- Unhandled promise rejection with DomainException: HTTP/1.1 200 OK
- Uncaught UnderflowException: Frame
- conflict with laravel-websockets HOT 1
- Immediately send and submit to the server.
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 pawl.