문제

내 서버에서 내 코드와 통신 할 Google 토크 봇을 갖는 것에 대해 도움을 드리고자합니다.

Code.google.com에서 jabber-net을 다운로드했지만 그 예제는 충분하지 않습니다 ... 나는이 기술을 처음 접했고 다음과 같은 실마리가 없습니다.

  1. 클라이언트는 어떻게 내 서버에 도착합니까? DNS가 내 서버로 어디로 변경해야합니까?
  2. 어떤 서버 측 라이브러리를 사용해야합니까?
  3. 예에서 나는 백그라운드에서 끊임없이 실행되는 데스크탑 앱이 있어야한다는 것을 이해했습니다.

누구든지 이것을 더 잘 이해할 수있는 더 나은 참조의 예가 있습니까? [내 무지에 대해 죄송합니다 ...

도움이 되었습니까?

해결책

  1. 당신이 정확히 무엇을 묻는 지 이해하는지 잘 모르겠습니다. 선택한 서버에 연결하는 방법을 묻는 경우 콘솔 샘플은 간단하게 수행하는 방법을 보여줍니다. 기본적으로 JID 클래스를 작성합니다. Jabber-Net의 샘플
JabberClient jc = new JabberClient();
JID j = new JID(jid);
jc.User = j.User;
jc.Server = j.Server;
jc.NetworkHost = networkHost;
jc.Port = port;
jc.Resource = "Jabber.Net Console Client";
jc.Password = pass;
jc.AutoStartTLS = TLS;
jc.AutoPresence = initialPresence;
  1. 자신의 서버를 만들려면 AGSXMPP라는 라이브러리 (.NET에서 실행)가 있으므로 서버 및 클라이언트 모두를 만들 수 있으며 MIT/GPL 라이센스 AFAIR의 오픈 소스입니다. Jabber-Net 이이 기능을 활성화하는지 모르겠습니다. 반면에, "공개"중 하나를 사용하고 싶지 않다면 무료 Jabber-Server가 많이 있으므로 시작할 준비가 된 것을 사용하는 것을 고려해야 할 가치가 있습니다.

  2. 프로젝트에는 콘솔 샘플이 있으므로 데스크탑 앱이 필요하지 않습니다 (이것이 요청한 것인 경우) 서비스, 콘솔 앱 또는 다른 것을 쓸 수 있습니다.

다른 팁

다음은 최근 게시물입니다 .NET를 사용하여 GTALK에서 들어오는 메시지에 응답하는 예를 보여줍니다.

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