2012-03-23 2 views
4

로컬 Openfire 서버를 통해 안드로이드에 대한 공격을 수행하게되어 기뻤습니다. 서버 - 호스트 및 매력처럼 일했다. 자습서를 찾았습니다 here로컬 Openfire 서버를 통해 두 사용자간에 패킷/메시지를 보내는 동안 오류 코드 = "404"원격 서버를 찾을 수 없음 안드로이드에서 스맥

로컬 Openfire 서버가 설치된 Android 에뮬레이터를 통해 두 명의 사용자를 연결하려고 할 때 오류가 발생했습니다 (아래 붙여 넣기).

03-23 16:24:01.392: DEBUG/SMACK(233): 04:24:01 PM SENT (1155246128): <message id="t0tgA-5" to="justestingchat2" type="chat"><body>hi</body></message> 
03-23 16:24:07.032: DEBUG/SMACK(233): 04:24:07 PM RCV (1155246128): <message id="t0tgA-5" to="[email protected]/Smack" from="justestingchat2" type="error"><error code="404" type="cancel"><remote-server-not-found xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/></error></message> 
03-23 16:24:07.062: INFO/System.out(233): Received message: null 

여기 내 시스템 레벨 설명의 일부입니다 :

  • 내가 안드로이드에 두 개의 에뮬레이터를 통해 두 개의 서로 다른 사용자 이름, 전자 메일 사용자와 암호를 연결하기 위해 노력하고있어.
  • 모두 사용자 쇼가 "존재 - 사용 가능한"그들이 메시지 ID 위에 붙여 넣은 오류 코드에서 Presence presence = new Presence(Presence.Type.available);
  • 로그인의 Openfire의 대시 보드가 동일하고 난 아무 문제가 그와 함께이없는 것 같아요. code
  • 위의 튜토리얼에서 제공 한
  • 은 내가이 code 를 사용하여 메시지를 듣고에서 채팅 관리자를 사용하여 시도했지만 아무 소용이
  • "널"반환하지 않는 Packet Listener를 사용 (내가 틀렸다면 정정 해줘)

제발 저에게 실제로 잘못된 사실을 알려주십시오. 그것은 구글 이야기 왜 로컬 서버가 아닌 이야기 할 수 있다면? 또는 에뮬레이터를 사용하고 있기 때문일 수 있습니까?

UPDATE 1 : 문제가있는 곳을 찾는

! 클라이언트 Spark을 다운로드하고 테스트를 수행했습니다. 나는 그것을 발견했다 나는 안드로이드 클라이언트에 스파크에서 패킷/메시지를 보낼 수 있지만 나에게 오류 404주는 스파크에 안드로이드에서! 어느 누구도 적어도 몇 가지 단서를 제발 도와 줄 수 있습니까?

답변

17

Android 코드가 잘못되었습니다. xmpp 도메인이 포함되지 않은 Jid에 메시지를 보내고 있습니다 justestingchat2. 메시지를 보내려고 justestingchat2 @ admin-pc