Integrazione Jabber-net
-
18-09-2019 - |
Domanda
Mi piacerebbe chiedere il vostro aiuto per quanto riguarda avere un Bot di Google Talk che comunicherà con il mio codice sul mio server.
Ho scaricato Jabber-Net da code.google.com, ma gli esempi non ci sono abbastanza ... Sono nuovo di queste tecnologie, e non hanno alcun indizio circa:
- Come farà cliente arriva al mio server? dove dovrei cambiare [eventuali] DNS al mio server?
- Quali libreria lato server dovrei usare?
- Dagli esempi ho capito che ho bisogno di avere un desktop-app in esecuzione in background costantemente, il che non ha senso per me.
C'è qualcuno che ha un esempio di alcuni riferimenti migliori per capire meglio? [Scusate la mia ignoranza ...]
Soluzione
- Non sono sicuro se ho capito quello che chiedi correttamente. Se stai chiedendo come connettersi a scelta del server, campione della console mostra come farlo semplicemente, che, fondamentalmente, compilare classe JID. Esempio da 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;
-
Se si desidera creare un proprio server, c'è una libreria (in esecuzione anche sotto .NET) chiamato agsxmpp, permette di creare sia, server e client, è open source su MIT / GPL afair licenza. Non so se jabber-net abilita questa funzione. D'altra parte, ci sono un sacco di libera jabber-server, se non si vuole utilizzare solo uno di quelli "pubblici", quindi potrebbe essere la pena di prendere in considerazione solo con qualcosa che è pronto per essere lanciato.
-
C'è un campione console nel progetto, non c'è bisogno del desktop-app (se questo è quello che stavi chiedendo?), In modo da poter scrivere servizio, console app o qualsiasi altra cosa.
Altri suggerimenti
Ecco un recente post che mostra un esempio di rispondere ai messaggi in arrivo su Gtalk usando .NET