Comments (11)
I opted to go with a NodeJS socket.io server instead, much better than PHP for a socket, and much easier to setup.
from pawl.
Straight from the documentation linked above:
// allow insecure TLS connections
$connector = new Connector($loop, array(
'tcp' => array(
'bindto' => '192.168.0.1:0'
),
'tls' => array(
'verify_peer' => false,
'verify_peer_name' => false
),
));
from pawl.
It looks like you're missing the tls
key for your context passed to the Connector
, see also https://github.com/reactphp/socket#connector 👍
from pawl.
you mean 'tls' => true, in the connector ssl array? Didn't change a thing...
from pawl.
that actually does the trick, thank you
from pawl.
Follow up question, the connectoin seems to be closed immediately,
$conn->send('Hello World!');
is actually never sent to the server, any idea why that happens?
It just says connection closed (code 1000) normal closure
from pawl.
My ratchet server has this function in the app (which works great when a browser is connected)
public function onMessage(ConnectionInterface $conn, $msg)
{
var_dump($msg);
the dump never gets called when i run the above pawl script.
It gets sent by the Websocket class (it shows a var_dump in the send function), could it be that the handshake fails (verify_peer = false) thus the data gets ignored cause in wrong format or is that nonsene?
from pawl.
@MrMoronIV It is hard to say what the problem is without more info.
Can you post the sources for your client?
from pawl.
@MrMoronIV I am closing this because it is old. If you are still having issues, feel free to reopen.
from pawl.
@MrMoronIV I had exactly the same problem as you mentioned in this issue, and solved is when found this, but now i get unable to write to stream: fwrite(): ssl operation failed with code 1
even though messages are being sent. can you share your working code so I can verify what did I miss.
ratchetphp/Ratchet#799 (comment)
this is what I was doing originally before finding this thread.
from pawl.
Hi, I tried to integrate the setup by following official integration, but it just throwing class not found error. Can anyone share the way fwd to fix this issue
chat-server.php
run(); Error: ______ PHP Fatal error: Uncaught Error: Class 'Ratchet\Server\IoServer' not found in /var/www/html/reactchat/chat-server.php:10
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.