호스팅 서버에서 APNS 포트 2195의 연결을 확인하는 방법은 무엇입니까?
-
06-07-2019 - |
문제
호스팅 계획을 구매하기 전에 호스팅 서버를 사용하여 푸시 알림을 수행 할 수 있는지 확인하고 싶습니다.이 점검을 확인하는 가장 짧은 방법은 무엇입니까?
해결책
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 서버에 연결하십시오).
다른 팁
시스템에 Telnet이없는 경우 CURL을 사용하여 작업을 수행 할 수 있습니다.
curl -v telnet://gateway.sandbox.push.apple.com:2195
여기서 -v는 장황한 출력을위한 것입니다
나는 또한 Godaddy와 함께이 문제를 겪었습니다. Amazon Web Services는 저에게 트릭을했습니다. 웹의 어느 곳에서나 호출 할 수있는 PHP 스크립트를 쉽게 배포 할 수 있습니다.
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
방금 Godaddy 계정을 구입하여 80 개를 제외한 모든 연결을 차단하는 것을 알았습니다. 즉, 우리는 필요한 2195 연결을 사용할 수 없습니다. 다른 것을 찾으면 알려주세요.
제휴하지 않습니다 StackOverflow