Improve error messages for failed TCP/IP connections without ext-sockets#266
Uh oh!
There was an error while loading. Please reload this page.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This changeset improves error messages for failed TCP/IP connections when
ext-socketsis not available on Linux. This means it will now consistently report errno/errstr on most supported platforms such as this:$ telnet 192.168.0.1 8080 Trying 192.168.0.1... telnet: Unable to connect to remote host: Network is unreachable $ php examples/11-http-client.php 192.168.0.1 RuntimeException: Connection to tcp://192.168.0.1:80 failed: Network is unreachable in …/TcpConnector.php:115Builds on top of #265, #171, reactphp/dns#171, reactphp/dns#172 and others