Wie Konnektivität von APNs Port 2195 von meinem Hosting-Server überprüfen?
-
06-07-2019 - |
Frage
ich überprüfen möchten, ob Push-Benachrichtigung kann mit einem Hosting-Server ausgeführt werden, bevor Hosting plan.what Kauf ist der kürzeste Weg this.Also ich habe godaddy.com ist Hosting-Plan zu prüfen, kann ich Push-Benachrichtigung von GoDaddy Hosting-Server verwenden?
Lösung
Sie können endgültig über Telnet und Spezifizierungs welchen Port bestätigen zu verbinden. Über die Befehlszeile:
MyServer:~ Home$ telnet gateway.sandbox.push.apple.com 2195
Trying 17.149.34.143...
Connected to gateway.sandbox.push-apple.com.akadns.net.
Escape character is '^]'.
Wenn es verbindet ein Fehler, dann wird es einfach hängen und nicht mehr zurück -. Die oben zeigen ein Arbeitsbeispiel, wo ich eine Verbindung herstellen kann
Sie erhalten eine SSH-Login auf Ihren Hosting-Service brauchen es auf diese Weise zu testen, und leider sind Sie kaum in der Lage sein, es zu testen, ohne ein Konto zu kaufen -. So haben Sie wahrscheinlich auf bitten, ihren Kundendienst verlassen
Beachten Sie, dass grundlegende Hosting-Pakete normalerweise nur eine FTP-Anmeldung bieten Sie Dateien dienen bis zu lassen, werden Sie in der Regel extra zahlen ein Hosting-Paket zu erhalten, die den SSH-Zugriff bietet (was Sie brauchen, wenn Sie wollen Code ausführen zu dem Apple Push Notification Server verbinden).
Andere Tipps
, wenn Ihr System nicht Telnet verfügt, können Sie die Verwendung von curl machen die Arbeit zu tun.
curl -v telnet://gateway.sandbox.push.apple.com:2195
hier -v ist für ausführliche Ausgabe
Ich hatte auch dieses Problem mit GoDaddy. Amazon Web Services hat den Trick für mich. Es ermöglicht Ihnen, auf einfache Weise ein PHP-Skript bereitstellen, die überall im Web aufgerufen werden kann.
Use Curl if telnet command is not available.
curl -v telnet://gateway.sandbox.push.apple.com:2195
* Rebuilt URL to: telnet://gateway.sandbox.push.apple.com:2195/
* Trying 17.188.137.190...
* TCP_NODELAY set
* Connected to gateway.sandbox.push.apple.com (17.188.137.190) port 2195 (#0)
Press Escape to close the connection
* Closing connection 0
Ich kaufte mein GoDaddy Konto blockiert alle Verbindungen außer 80, um herauszufinden, und einem anderen. Mit anderen Worten können wir verwenden, um die 2195-Verbindung nicht, die erforderlich ist. Wenn Sie eine andere lassen Sie es mich finden wissen.