문제

일부 인스턴트 메시징 기능을 기존 ASP.NET 웹 응용 프로그램에 통합하려고 생각했습니다.

  • 웹 애플리케이션은 온라인 사용자의 사용자를 표시 할 수 있습니다 (현재 IM 클라이언트에 로그인 했습니까?
  • 사용자는 웹 응용 프로그램에서 다른 사용자의 IM 클라이언트에게 메시지를 보낼 수 있습니다.
  • 사용자는 웹 응용 프로그램에서 IM 채팅을 시작할 수 있습니다 (미리 다른 사용자의 IM 식별을 알 필요없이).

기존 라이브러리, 샘플 응용 프로그램 또는 이러한 기능을 구현하는 데 도움이 될 수있는 기타 리소스에 대해 아는 사람이 있습니까?

지식을 공유해 주셔서 감사합니다.

도움이 되었습니까?

해결책

당신은 시도해야합니다 Jabber. 데모 여기에서 클라이언트가 가능합니다.

거기 건축 개요이며 주요 개념은 다음과 같습니다.

alt text
(원천: webta.net)

그리고 사이트에서 일부 인용 :

  • 1. 목표내부 회계를 통해 멀티 서비스 인스턴트 메시징 Ajax 기반 웹 응용 프로그램을 만듭니다.
  • 2. 주요 문제HTTP 클라이언트 (브라우저)의 IM 서버에 연결해야합니다. HTTP는 무국적 프로토콜입니다. 이는 이론적으로 각 HTTP 요청이 별도의 HTTP 데몬 Proccess에 의해 처리되고 있음을 의미합니다. ProcCeated (클라이언트로 전송)를 요청하면 클라이언트에 대한 서버 포켓. 모든 IM 서비스 프로토콜은 상태가 적합합니다. 클라이언트가 IM 서버에 연결되면 소켓 연결이 생성되고 연결된 커뮤니케이션을 위해 연결이 많이 열려 있습니다.

다른 팁

ASP.NET 사이트에 목록이 있습니다.

http://www.asp.net/community/control-gallery/browse.aspx?category=54

Jabber의 .NET 구현을보고 싶을 수도 있습니다.

http://code.google.com/p/jabber-net/

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