问题标签 [stream-socket-client]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
websocket - 将 NestJS 连接到 websocket 服务器
NestJS 如何用作 websocket 客户端?我想使用 NestJS 作为客户端连接到远程 websocket 服务器,但我没有在框架中找到有关此实现的任何信息。
php - PHPMailer 6.2 stream_socket_client
我改用 PHPMailer 6.2(这是主版本,也是最新版本)。
我在 Windows Server 2019 上使用 Apache 2.4。我使用的 PHP 版本是 7.4.12。
按照本教程:https ://www.youtube.com/watch?v=t0zwgJrSHd4
使用以下代码我运气不佳:
我已经编辑了这个问题,因为我做了一些更新(见上面的代码)。
使用上述内容,我可以在我们的网络上内部发送电子邮件。
问题是发送外部电子邮件。
这是我在尝试发送到我的 gmail 时收到的错误消息(我没有粘贴完整的错误消息,只是最后几行):
windows-runtime - 在 WinRT 应用程序中,如何使用 TLS1.2 进行连接?
我有一个 Windows Store 应用程序,它是一个 WinRT 电话/桌面应用程序(即不是 UWP 应用程序),面向 Windows 8.1 及更高版本。
它已经在商店上架了好几年了,但最近它不再能够使用 HTTPS 连接各种 Web API 和网站(YouTube,以及我自己的网站)。
我也有这个应用程序的 WPF 版本,最近该应用程序也发生了这种情况,为了修复它,我使用了System.Net.ServicePointManager
. 不幸的是,在我的 WinRT 环境中,System.Net
不包括ServicePointManager
. 在我的 WPF 应用程序中,我这样做了,并且效果很好:
在围绕 Internet 进行一些研究时,似乎 .NET 4.6 应该包含 .NET ServicePointManager
,但我没有看到任何方法可以在 WinRT 开发环境中更改(甚至看到)我的 .NET 版本。
我又看了一些,发现 aStreamSocket
可以用来连接 TLS1.2 ......但这似乎主要是为了启用蓝牙通信或与 Web 端点的通信,但只能通过主机名......这对我来说是不够的。我需要连接到一个实际的网站,而不仅仅是基础级域。
尝试这个,我做了以下事情:
如有必要,我可以包含代码ReadDataFromSocket()
,但它似乎可以正常工作,当我将其指向https://google.com时,它可以按预期从套接字读取数据。但是,我似乎无法弄清楚如何将套接字指向任何有用的东西。inadaydevelopment.com 的主页不是我想要的;我希望使用托管在该服务器上的 Web API,但似乎找不到这样做的方法。
由于该ConnectAsync()
方法的第一个参数是 just HostName
,因此第二个参数 ( remoteServiceName
) 必须是连接到我尝试连接的实际 API 或网页的方式。根据文档,也就是说,除了各种数值The service name or TCP port number of the remote network destination...
之外,我没有看到此参数的任何示例值,这https
两者都不会让我访问我尝试连接的 API 端点或网页。
所以,有了那个超长的序言,我的问题归结为:
有没有办法让我System.Net.ServicePointManager
像在 WPF 应用程序中一样在我的 WinRT 应用程序中使用?如果是这样,怎么做?
如果没有,我该如何StreamSocket
连接到我想连接的确切的 Web 服务或网页,而不仅仅是顶级主机?
如果这不可行,我还可以通过哪些其他方式使用 TLS1.2 消费 Web 内容?
提前感谢您的任何帮助或建议。
php - 流以发送 iOS 的推送通知不起作用
我在 php 中使用流在 iOS 中进行推送通知。当我打印 fwrite 的结果时,它返回的数字很好。它没有错误。但是我们没有在设备中收到通知。
这是我的代码示例,
谢谢你
php - PHP 无法从远程 TLS 主机检索证书属性
我们在客户帐户上运行了数千个 ssl 证书,之前有一个 php 脚本可以连接到他们在 NGINX 上运行的网站,以检查 SSL 证书是否已正确加载且有效。这使用以下代码工作,但是当我们停用 SSLv3 时,我无法获得它,或者类似于使用 TLS1.2 的工作。
我需要找到一个继续使用 php 的解决方案,因为它是一个更大的应用程序的一部分;有没有其他人经历过能够帮助解决的问题。
我也意识到我可以使用其他解决方案来读取服务器上活动的文件,但是虽然他们会验证证书,但他们实际上并没有测试主机是否正确响应,并且正确配置了正确的证书活动和 dns。
php - stream_socket_client 和服务器不工作
我正在尝试在客户端和服务器之间创建连接(使用 TLS 1.2)。
客户端.php
服务器.php
如果我在客户端和服务器中使用一个端口,例如 8000,则会出现错误“地址已在使用中”。如何检查和接受证书并在服务器端读取短语(“Hello world”)?另外我读到我需要使用命令“openssl s_client -connect 127.0.0.1:8001”,但我不知道如何在 PHP 中使用它以及何时应该使用它。谢谢!