web-dev-qa-db-ja.com

ホスティングサーバーからapnsポート2195の接続を確認する方法

ホスティングプランを購入する前に、ホスティングサーバーを使用してプッシュ通知を実行できるかどうかを確認したいのですが、これを確認する最も簡単な方法は何ですか。

20
Rahul Vyas

Telnetを使用して接続先のポートを指定することにより、最終的に確認できます。コマンドラインから:

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 '^]'.

接続中にエラーが発生した場合は、ハングして戻りません-上記は接続できる実際の例です。

この方法でテストするには、ホスティングサービスへのSSHログインが必要です。残念ながら、アカウントを購入せずにテストを実行することはできません。そのため、おそらくカスタマーサービスに依頼する必要があります。

基本的なホスティングパッケージは通常、FTPログインを提供してファイルを提供できることに注意してください。通常は、SSHアクセスを提供するホスティングパッケージを取得するために追加料金を支払う必要があります(コードを実行する場合に必要です) Apple Push Notification Servers)に接続します。

40
Dan J

システムにtelnetがない場合は、curlを使用してジョブを実行できます。

curl -v telnet://gateway.sandbox.Push.Apple.com:2195

ここで-vは詳細出力用です

2
Vivin Veerali

GoDaddyにもこの問題がありました。アマゾンウェブサービスは私のためのトリックをしました。これにより、PHPスクリプトを簡単にデプロイできます。このスクリプトは、Web上のどこからでも呼び出すことができます。

0
Ken
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
0