2009-06-09 2 views
2

Java에서 쉬운 인스턴트 메시징 서버를 구현할 생각이지만 다른 프로토콜을 만들고 싶지는 않지만 이미 단순한 IM 프로토콜. 하지만 어떤 프로토콜을 사용해야하는지 모르겠습니다.Java에서 자신의 IM 서버/서비스에 대한 쉬운 인스턴트 메시징 프로토콜을 찾고

내가 기존의 IM 프로토콜을 사용하려는 이유는 내 '사용자'가 자신의 클라이언트를 사용할 수있게하려는 것입니다. 예를 들어 pidgin은 이미 광범위한 프로토콜을 제공합니다. XMPP, Simple, Bonjour 등 -을 개발했으며 클라이언트를 개발할 필요가 없습니다.

저는 XMPP를 조금 보았습니다.하지만이 프로토콜을 새로운 서버에 포함시키기 때문에 많은 노력이 필요합니다. 어쩌면 사용하기 쉬운 다른 프로토콜이있을 수 있습니까?

내 질문에, 너희들은 자바에서 진짜 기본적이고 사용하기 쉬운 프로토콜에 대한 제안이 있니? 피진은 수많은 프로토콜을 지원하지만 어떤 프로토콜이 관련이 있습니까?

+1

XMPP의 문제점은 무엇입니까? 나는 그걸 잘 이해하지 못했습니다 ... – OscarRyz

+0

학습 운동으로 바퀴를 새롭게 만들었습니까? 아니면 궁극적으로 사용하도록 설계 되었습니까? – ceejayoz

+0

@ 오스카 XMPP에 아무런 문제가 없지만 첫 인상만으로는 "나는 어려울 것"이라고 말했다. @ceejayoz 나는 바퀴를 재발 명하고 싶지 않습니다. 사실, 내가 왜 쉽게 코딩을 얻을 수 있도록 내가 쉽게 열고 자유로운 프로토콜을 찾고 있어요 thats :) – corgrath

답변

9

XMPP는 널리 사용되고 있으며 표준을 뒷받침합니다. 기존 라이브러리를 사용하면 꽤 쉽게 사용할 수 있습니다. 많은 언어로 된 많은 클라이언트 라이브러리가 있습니다. Google은 many in java이 있다고 말합니다.

XMPP를 사용하면 서버가 인터넷의 다른 모든 Xmpp/Jabber 서버에 대한 게이트웨이 역할을 할 수 있으므로 사용자가 네트워크에서 &으로 대화 할 수 있습니다. 예를 들어 GoogleTalk에 로그인 한 사람들처럼 표준 JID 주소 (예 : [email protected]/desktop).

+0

그 XMPP 자바 라이브러리 중 하나를 제안합니까? 어떤 직접 경험이 있니? – corgrath

+1

Smack이라는 Igniterealtime Library를 제안합니다. 나는 그것으로 몇 가지를 썼다. 그리고 좋은 시작을 얻었고 라이브러리는 xmpp 프로토콜의 확장에 매우 유용하다. – Janusz

+0

은 XMPP 라이브러리 인 http://www.igniterealtime.org/projects/openfire/index.jsp를 제안했다. – basszero

1

가장 광범위한 지원을 받으려면 XMPP/Jabber를 사용해야합니다. 정말 다른 선택의 여지가 없습니다.

0

이 스레드에 따르면, 자바의 XMPP 서버를 개발하는 고통처럼 보인다 :

Good XMPP Java Libraries for server side?

심지어 한 의견 진술 자사의 기존 서버를 사용하는 대신에 처음부터 하나를 만드는 더 나은 도서관과.

+1

나는 그 질문에 대한 "바퀴의 재발견"에 대한 언급이 중요하다고 생각한다. 어떤 종류의 연습이 아니라면, 단순히 다운로드하고 설치할 수 있다면 왜 자신의 서버를 만들겠습니까? – Robin