Frage

Ich möchte Ihre Hilfe in Bezug auf einen Google Talk -Bot bitten, der mit meinem Code auf meinem Server kommuniziert.

Ich habe Jabber-Net von code.google.com heruntergeladen, aber die Beispiele dort sind nicht genug ... Ich bin neu in diesen Technologien und habe keine Ahnung:

  1. Wie kommt der Client bei meinem Server an? Wo soll ich [wenn überhaupt] DNS zu meinem Server ändern?
  2. Welche Server -Seitenbibliothek soll ich verwenden?
  3. Aus den Beispielen verstand ich, dass ich ständig eine Desktop-App im Hintergrund im Hintergrund laufend muss, was für mich keinen Sinn ergibt.

Hat jemand ein Beispiel für bessere Verweise, um dies besser zu verstehen? [Entschuldigung für meine Unwissenheit ...

War es hilfreich?

Lösung

  1. Ich bin mir nicht sicher, ob ich verstehe, was Sie richtig fragen. Wenn Sie sich fragen, wie Sie eine Verbindung zum ausgewählten Server herstellen können, zeigt die Konsolenmuster, wie es einfach geht, im Grunde genommen die JID -Klasse ausfüllen. Probe von 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. Wenn Sie Ihren eigenen Server erstellen möchten, gibt es eine Bibliothek (ebenfalls unter .NET) namens AGSXMPP, und ermöglicht es, sowohl Server als auch Client zu erstellen. Ich weiß nicht, ob Jabber-Net diese Funktion ermöglicht. Auf der anderen Seite gibt es viele kostenlose Jabber-Server, wenn Sie nicht nur einen der "öffentlichen" verwenden möchten. Es kann also lohnt, nur etwas zu verwenden, das bereit ist, gestartet zu werden.

  2. Es gibt ein Konsolenbild im Projekt. Sie brauchen keine Desktop-App (wenn Sie dies gefragt haben?), So können Sie Dienst, Konsolen-App oder etwas anderes schreiben.

Andere Tipps

Hier ist ein neuer Beitrag Dies zeigt ein Beispiel für die Beantwortung eingehender Nachrichten auf GTALK mit .NET

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top