2009-05-25 5 views
7

Java 프로그램을 통해 IM 네트워크 에 연결하는 데 도움이되는 라이브러리를 찾고 있습니다. 다음과 같이Java 프로그램을 통해 Yahoo, MSN, AIM과 같은 인스턴트 메시징 (IM) 서비스에 연결하는 라이브러리

내 요구 사항은 다음과 같습니다

  1. 사용자는
  2. 메시지가 너무 오프라인 친구에게 전달되어야 자신의 친구에게 메시지를 보낼 에, 로그인 친구 목록을 검색 할 수 및 수 있어야한다 .

저는 lib-purple에 대한 조사를했습니다. 그러나 Java로 작성된 것은 아닙니다. Java 프로그램에서 사용할 수 있도록 Java 래퍼가 있습니까? 또는 XMPP 서버와 함께 사용할 수있는 일부 libpurple 플러그인 ?? 아니면 다른 해결책이 있습니까?

감사 Aneez

PS :

I는 IM 플러그인 게이트웨이와 연동 해에서의 Openfire XMPP 서버 시도

는 (도 시도 크라켄 IM 게이트웨이 플러그인도). MSN 및 AIM 친구들에게 오프라인 메시지를 전달하지 않습니다 (Yahoo 및 GTalk에서 잘 작동 함).

은 또한 다음과 같은 라이브러리를 시도하고 그들도 친구

  • 자바 MSN 도서관
  • 절삭 공구 (AIM에 대한)
  • (야후)
  • jYMSG을 오프라인으로 메시지 전달을 지원하지 않는 것으로 나타났습니다
+0

당신이 나에게 당신이 야후와 연결 얻을 관리 않았다 어떻게 코드를 제시해주십시오 수 년 Gmbh Kik의 API : 뒤에있는 사람 중 하나 있어요 나는 서버에 openfire를 설치했고 현재 xmpp 샘플 코드를 사용하고 있지만 yahoo와 msn id로 연결할 수는 없다. 당신의 도움을 주셔서 감사합니다. 그는 다음 메시지가 그를 도달해야하고 길을 잃지에서 ... 로그인 할 때 덕분에, Ronak – Ronak

답변

1

오프라인 메시지를 로컬 또는 서버에 저장 하시겠습니까? 나는 AIM/MSN이 오프라인 메시지를 저장하는 일종의 서버를 가지고 있음을 알고 있지만 액세스가 가능한지를 알기에는 충분한 조사를하지 못했습니다. 또 다른 방법은 전달을 처리 할 메시지를 보내는 봇을 만들거나 기존 봇을 사용하는 것입니다. 목표에 대한

이 JAIMBot이를 지원하는 라이브러리를 제공하기 위해 나타납니다 : "MSN 오프라인 메시징 봇"또는 이와 유사한 쿼리를 인터넷 검색을하여 http://jaimbot.sourceforge.net/

을, 당신은 다른 시스템을 처리하기 위해 유사한 라이브러리/봇을 찾을 수 있습니다.

행운을 빈다.

+0

내 요구 사항은 내가 메시지를 전송하면, 오프라인 MSN 접촉 말할 것입니다, 그는 그것을 받아야합니다. 나는 메시지 저장 및 오프라인 연락처로 전달되는 이러한 모든 메커니즘이 서비스 제공 업체의 끝, 즉 MSN 및 AIM에서 처리되어야한다고 생각합니다. 야후, GTalk을 위해, 나는 아무것도하지 않고 있지만 메시지를 보낼 수 있기 때문에 나는이 말을, 그들은 다음에. – aneez

+0

알았어요, 내가 너무 JAIMBot을 시도했다고 언급하는 것을 잊었다 로그인 할 때 자동으로 오프라인 연락처에 deleivered받을 얻을. 그것은 나를 위해 작동하지 않았다. 최근에 JAIMBot에 대한 개발 활동이 많이 없었으며 지원하는 프로토콜이 더 이상 AIM에 의해 지원되지 않는 것으로 보입니다. 이것은 JAIMBot : 'ERROR : 목표 프로토콜을 제대로 처리하지 못했습니다'를 사용할 때 발생하는 오류입니다. @Janusz 음이의 Openfire XMPP 서버와 통신 할 수 – aneez

1

openfire XMPP 서버를 만든 동일한 사람들은 Xmmp 서버와 통신하고 Jabber 전송 시스템을 통해 거의 모든 인스턴트 메시징 가능성에 매우 적합한 Java 라이브러리를 만들었습니다.

라이브러리는 Smack이라고하며 Ignite Realtime의 홈페이지에서 찾을 수 있습니다.

일부 프로젝트의 경우 Smack의 다른 버전을 사용하고 사용자 정의 Jabber 클라이언트를 빌드했습니다. 도서관은 매우 안정적이고 성숙한 것처럼 보입니다.

난 당신이 내가이 게시물을 만들기 위해 고군분투했던 오픈 파이어

+0

, 나는 헤로인 사용했다. Infact Smack은 GTalk 서버를 통해 직접 대화하는 데 사용할 수 있습니다. 그러나 Yahoo, AIM 및 MSN과 같은 기존 IM 서비스에 연결하는 데는 smack을 사용할 수 없습니다. 나는이 서비스가 XMPP 게이트웨이를 제공했다고 생각하지 않는다. – aneez

1

에 저장되어 오프라인으로있는 동안에 사용자가 처리하지만, 들어오는 메시지를 오프라인으로 어떻게 보내는 메시지 모른다. 분명히 하이퍼 링크 또는 심지어 URL을 추가 할 수 없습니다.

첫 번째 항목은 자바 AIM-사용하는 응용 프로그램을 작성한다

구글 "자바 목표 API를"제 1 부 좋은 읽기. 기본적으로 개발 키를 요청해야합니다. 이 기사에서는 Eclipse 설정에 대해 설명합니다.

나는 다른 서비스뿐만 아니라 dev에 키가 필요 생각한다.

건배! Java Native Interface

1

다른 언어, 예를 들어,에서 라이브러리를 사용할 수 있습니다 C++. 그래서 , 당신은

0

이의 Openfire ... 그냥 구글 "크라켄 재버"을 만들어 같은 사람에서 크라켄 확인 등, 미란다 IM에서 ICQ.dll를 사용하여 ICQ에 연결하고 첫 번째 결과

을 클릭 할 수 여기에 간단한 설명은 다음과 같습니다 크라켄은의 Openfire IM 게이트웨이 플러그인의 연속이지만, 어떤 XMPP 서버의 작동 방식. XMPP 사용자가 AIM, ICQ, MSN, Yahoo 및 친구들과 같은 레거시 IM 계정에 로그인하여 통신 할 수있는 방법을 제공합니다.

난 당신이 년 Gmbh Kik API를 사용하여 년 Gmbh Kik 메신저 모바일 메신저 서비스와 연결할 수 있습니다

0

를 설정 서버에서 잘 작동하는 것 같군. Android 또는 iPhone 앱에서 Kik의 전송 및 인프라를 사용하여 다른 모바일 앱 사용자에게 풍부한 콘텐츠와 파일을 보낼 수 있습니다. 또한 간단한 시나리오에서 5 줄의 코드를 통합하는 것이 매우 빠릅니다. http://www.kik.com/devhttp://apiblog.kik.com

면책 조항 :이 API의 웹 사이트 또는 블로그에 대한 추가 정보가 있습니다 내가

+1

Kik은 더 이상 XMPP 액세스를 제공하지 않으며 피진을 사용하여 액세스 할 수 있습니까? –

관련 문제