我想通过c#服务使用Apple的APNS。服务运行完美。
我想收到的是来自Apple的反馈,如果您已将平底锅发送给Apple。
所以我需要的是来自sslstream的反馈。

有人可以帮助我,告诉我如何从sslstream中的服务器获得反馈吗?

提前致谢

这是我的代码如何将锅子发送到苹果服务器:

    TcpClient client = new TcpClient(hostname, APNS_PORT);
    SslStream sslStream = new SslStream(
        client.GetStream(),
        false,
        new RemoteCertificateValidationCallback(ValidateServerCertificate),
        null
        );

     sslStream.AuthenticateAsClient(hostname, certificatesCollection, SslProtocols.Tls, true);

     sslStream.Write(array);
     sslStream.Flush();

最佳答案

从这个苹果链接:
http://developer.apple.com/library/mac/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/CommunicatingWIthAPS/CommunicatingWIthAPS.html


  如果您发送通知,而APNs发现该通知格式错误
  否则无法理解,它会先返回错误响应数据包
  断开连接。 (如果没有错误,则APN不会返回
  图5-3描述了错误响应的格式
  包。


我想您只是从流中读回了内容,但是我本人还没有得到这个工作。
我尝试发送格式错误的请求以响应数据包,但是我的读取调用被阻止,似乎正在等待ANPS响应。

10-08 13:47