gpt4 book ai didi

ios - 无法连接到 Apple 服务器以获取推送通知

转载 作者:行者123 更新时间:2023-11-28 21:33:43 24 4
gpt4 key购买 nike

现在我正在连接到苹果服务器以生成推送通知。但是当我尝试使用 tcpclient 连接到苹果服务器时,它会生成无法连接的异常,我也使用 cmd ping 和 telnet 命令 ping 服务器,我发现它不允许通信。这是我的代码片段

private void Connect(string host, int port, X509CertificateCollection     certificates)
{
Logger.Info("Connecting to apple server.");
try
{
_apnsClient = new TcpClient(host, port);
// _apnsClient.Connect(host, port);
}
catch (SocketException ex)
{
Logger.Error("An error occurred while connecting to APNS servers - " + ex.Message);
}

var sslOpened = OpenSslStream(host, certificates);

if (sslOpened)
{
_conected = true;
Logger.Info("Conected.");
}

}

这是主机“gateway.sandbox.push.apple.com”我也尝试了生产主机但发生了同样的异常。并使用端口“2195”它生成以下异常:“连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立连接失败,因为连接的主机未能响应 17.172.232.46:2195”

最佳答案

修复此问题,将 X509Certificate 更改为 X509Certificate2 并将其集合更改为 X509Certificate2Collection 并允许来自防火墙的设置。

关于ios - 无法连接到 Apple 服务器以获取推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34789628/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com