호스팅 서버에서 APNS 포트 2195의 연결을 확인하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/1811919

문제

호스팅 계획을 구매하기 전에 호스팅 서버를 사용하여 푸시 알림을 수행 할 수 있는지 확인하고 싶습니다.이 점검을 확인하는 가장 짧은 방법은 무엇입니까?

도움이 되었습니까?

해결책

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 연결을 사용할 수 없습니다. 다른 것을 찾으면 알려주세요.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top