XMPPFramework를 사용하여 원격 서버에 연결할 수 없습니다.

Richard

iOS 애플리케이션에서 XMPPFramework사용하여 원격 서버에 연결하려고 합니다. 이 앱은 localhost의 openfire 서버와 공용 Jabber 계정 모두에 잘 연결됩니다. 내 대학의 개발 서버에 연결하려고 할 때만 작동하지 않고 델리게이트 메서드가 호출되지 않습니다. 연결 메소드에 전달 된 NSError 객체도 아무것도 채워지지 않습니다.

기본적으로 다음 코드로 연결합니다.

- (BOOL)connect {
    if ([xmppStream isConnected]) {
        return YES;
    }

    [xmppStream setMyJID:jabberID];
    [xmppStream setHostName:[self hostName]];

    NSError* error = nil;
    if (![xmppStream connect:&error]) {
        NSLog(@"Couldn't connect because of error: %@", [error localizedDescription]);
        return NO;
    }

    return YES;
}

모든 값이 정확하다는 것을 보여주는 많은 로그 문을 삽입했으며 내가 말했듯이 다른 JID에서도 작동합니다.

또한 IP 주소를 호스트 이름으로 사용하려고 시도했지만 성공하지 못했습니다.

또 다른 의심은 서버가 신뢰할 수없는 인증서를 보낼 때 연결 프로세스가 멈춘다는 것이었지만 Adium의 키 체인에 추가했는데 여전히 작동하지 않습니다.

그렇다면 문제는 무엇일까요? 테스트 할 수있는 다른 서버에 연결할 수 있으며 Adium으로 문제의 개발 서버에 연결할 수도 있지만 XMPPFramework를 사용하는 앱에서는 연결할 수 없습니다.

Richard

문제는 서버에 보안 연결이 필요하다는 것이었고 어떻게 든 사용하여 할 수 없었습니다 XMPPFramework. 대학의 고문이 서버 설정을 보안 연결 옵션으로 설정하도록했고 이제 작동합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Mac에서 MySQL Workbench를 사용하여 원격 서버에 연결할 수 없습니다.

분류에서Dev

다른 원격 서버를 사용하지 않고 SSH / SFTP를 원격 서버에 연결할 수 없습니다.

분류에서Dev

ELK Docker 이미지를 사용하여 Kibana에 원격으로 연결할 수 없습니다.

분류에서Dev

cqlsh를 사용하여 Cassandra 원격 호스트에 연결할 수 없습니다.

분류에서Dev

ssh를 사용하여 원격으로 연결할 수 없습니다.

분류에서Dev

ssh를 사용하여 원격으로 연결할 수 없습니다.

분류에서Dev

Apache Camel FTP를 사용하여 서버에있는 원격 파일을 삭제할 수 없습니다.

분류에서Dev

Putty를 사용하여 원격으로 Ubuntu 시스템에 연결할 수 없습니까?

분류에서Dev

원격 서버에서 MySQL에 연결할 수 없습니다.

분류에서Dev

rosbridge를 사용하여 웹 서버에 연결할 수 없습니다.

분류에서Dev

libpq를 사용하여 postgreSQL 서버에 연결할 수 없습니다.

분류에서Dev

Putty를 사용하여 서버에 연결할 수 없습니다.

분류에서Dev

WAN IP 주소를 사용하여 서버에 연결할 수 없습니다 ....?

분류에서Dev

WAN IP 주소를 사용하여 서버에 연결할 수 없습니다 ....?

분류에서Dev

IP 주소를 사용하여 MySQL 서버에 연결할 수 없습니다.

분류에서Dev

MySQL이 원격 서버에 연결할 수 없습니다.

분류에서Dev

원격 서버의 mongo에 연결할 수 없습니다.

분류에서Dev

SignalR-원격 서버에 연결할 수 없습니다.

분류에서Dev

django / djongo와 원격 mongodb 서버를 연결할 수 없습니다.

분류에서Dev

14.04에서 "서버에 연결"옵션이 변경됨 ?? WebDav를 사용하여 연결할 수 없습니다.

분류에서Dev

Docker를 사용하여 Mysql에 연결할 수 없습니다.

분류에서Dev

Java를 사용하여 Hbase에 연결할 수 없습니다.

분류에서Dev

Schemacrawler를 사용하여 MSSQL에 연결할 수 없습니다.

분류에서Dev

ExpressionEvaluatingRequestHandlerAdvice를 사용하여 원격 서버로 누른 후 페이로드를 삭제할 수 없습니다

분류에서Dev

로컬 서버는 PHP를 사용하여 원격 postgresql 데이터베이스에 연결할 수 없지만 로컬 터미널은 연결할 수 있습니다.

분류에서Dev

SqlConnection을 사용하여 원격 데이터베이스에 연결할 수 없습니다.

분류에서Dev

공개 및 개인 키를 사용하여 Jenkins 노드에서 원격 서버에 SSH를 사용할 수 없습니다.

분류에서Dev

커넥터 / C ++를 사용하여 원격 ipv6 mysql 서버에 어떻게 연결할 수 있습니까?

분류에서Dev

각도 8에서 webRTC를 사용하여 원격 비디오를 재생할 수 없습니다.

Related 관련 기사

  1. 1

    Mac에서 MySQL Workbench를 사용하여 원격 서버에 연결할 수 없습니다.

  2. 2

    다른 원격 서버를 사용하지 않고 SSH / SFTP를 원격 서버에 연결할 수 없습니다.

  3. 3

    ELK Docker 이미지를 사용하여 Kibana에 원격으로 연결할 수 없습니다.

  4. 4

    cqlsh를 사용하여 Cassandra 원격 호스트에 연결할 수 없습니다.

  5. 5

    ssh를 사용하여 원격으로 연결할 수 없습니다.

  6. 6

    ssh를 사용하여 원격으로 연결할 수 없습니다.

  7. 7

    Apache Camel FTP를 사용하여 서버에있는 원격 파일을 삭제할 수 없습니다.

  8. 8

    Putty를 사용하여 원격으로 Ubuntu 시스템에 연결할 수 없습니까?

  9. 9

    원격 서버에서 MySQL에 연결할 수 없습니다.

  10. 10

    rosbridge를 사용하여 웹 서버에 연결할 수 없습니다.

  11. 11

    libpq를 사용하여 postgreSQL 서버에 연결할 수 없습니다.

  12. 12

    Putty를 사용하여 서버에 연결할 수 없습니다.

  13. 13

    WAN IP 주소를 사용하여 서버에 연결할 수 없습니다 ....?

  14. 14

    WAN IP 주소를 사용하여 서버에 연결할 수 없습니다 ....?

  15. 15

    IP 주소를 사용하여 MySQL 서버에 연결할 수 없습니다.

  16. 16

    MySQL이 원격 서버에 연결할 수 없습니다.

  17. 17

    원격 서버의 mongo에 연결할 수 없습니다.

  18. 18

    SignalR-원격 서버에 연결할 수 없습니다.

  19. 19

    django / djongo와 원격 mongodb 서버를 연결할 수 없습니다.

  20. 20

    14.04에서 "서버에 연결"옵션이 변경됨 ?? WebDav를 사용하여 연결할 수 없습니다.

  21. 21

    Docker를 사용하여 Mysql에 연결할 수 없습니다.

  22. 22

    Java를 사용하여 Hbase에 연결할 수 없습니다.

  23. 23

    Schemacrawler를 사용하여 MSSQL에 연결할 수 없습니다.

  24. 24

    ExpressionEvaluatingRequestHandlerAdvice를 사용하여 원격 서버로 누른 후 페이로드를 삭제할 수 없습니다

  25. 25

    로컬 서버는 PHP를 사용하여 원격 postgresql 데이터베이스에 연결할 수 없지만 로컬 터미널은 연결할 수 있습니다.

  26. 26

    SqlConnection을 사용하여 원격 데이터베이스에 연결할 수 없습니다.

  27. 27

    공개 및 개인 키를 사용하여 Jenkins 노드에서 원격 서버에 SSH를 사용할 수 없습니다.

  28. 28

    커넥터 / C ++를 사용하여 원격 ipv6 mysql 서버에 어떻게 연결할 수 있습니까?

  29. 29

    각도 8에서 webRTC를 사용하여 원격 비디오를 재생할 수 없습니다.

뜨겁다태그

보관