Libpurple과 같은 인스턴트 메시징을위한 도서관을 찾고 있지만 C#로 작성되었습니다.

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

  •  16-09-2019
  •  | 
  •  

문제

나는 최소한 YM, MSN 프로토콜을 지원하는 인스턴트 메시징 라이브러리를 찾고 있습니다.

도움이 되었습니까?

해결책

MSNP-SHARP MSN 용 C#로 작성된 오픈 소스 프로토콜입니다. 당신은 그것을 얻을 수 있습니다 http://code.google.com/p/msnp-sharp/ . 매우 활동적입니다.

그러나 나는 Yahoo IM 프로토콜에 대한 경험이 없습니다. 이 링크는 Google 검색에 나타났습니다 YM 트레이너. 그리고 그냥 시도해보십시오 http://www.ycoderscookbook.com/, 당신이 알지 못하는 경우.

다른 팁

우선, 당신은 libpurple-sharp Libpurple의 .NET 바인딩입니다. 프로젝트가 패키지를 출시하지 않더라도 이미 많은 코드가 있으며 응용 프로그램에 충분할 것입니다.

libpurple만큼 많은 프로토콜을 지원하는 유일한 방법은 libpurple을 사용하거나 .NET으로 포트하는 것입니다.

그러나 .NET 용 다중 프로토콜 IM 라이브러리에 대해 들어 본 적이 없습니다. 그러나 거의 모든 프로토콜에 대한 별도의 구현이 있습니다. 정말로 필요한 경우, 나만의 라이브러리를 만드는 것이 좋습니다.).

이를위한 두 가지 주요 옵션을 볼 수 있습니다.

  • libpurple 용 .NET 래퍼를 만듭니다
  • 기존의 별도 프로토콜 구현을 사용하고 모든 추상화 수준을 추출하여 이들을 모두 정리하십시오.

추상화 수준은 아마도 Libpurple에 이미 존재하기 때문에 첫 번째 접근법이 최고라고 생각합니다. 어느 쪽을 선택하든 어쨌든 많은 일이 될 것입니다 ...

이것에 따라 게시하다

Jabber-net: "Jabber라고도 알려진 확장 메시징 및 존재 프로토콜 (XMPP)을 보내고 수신하기위한 .NET 제어 세트."

원하는 일에 따라 Pidgin을 실행하고 DBUS (NDBUS IIRC)를 사용한 이벤트를 "듣기"할 수 있습니다.

이를 통해 .NET 코드의 Pidgin의 이벤트에 응답 할 수 있습니다 (현재 로그인 한 사용자는 메시지를 수신합니다).

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