Pergunta

Gostaria de pedir sua ajuda sobre ter um bot do Google Talk que se comunicará com meu código no meu servidor.

Eu baixei o jabber-net do code.google.com, mas os exemplos não são suficientes ... sou novo nessas tecnologias e não tenho idéia de:

  1. Como o cliente chegará ao meu servidor? Onde devo mudar [se houver] DNs para o meu servidor?
  2. Qual biblioteca do lado do servidor devo usar?
  3. A partir dos exemplos, entendi que preciso ter um aplicativo de desktop em segundo plano em segundo plano, o que não faz sentido para mim.

Alguém tem um exemplo de algumas melhores referências para entender melhor isso? [Desculpe pela minha ignorância ...

Foi útil?

Solução

  1. Não tenho certeza se entendi o que você pergunta corretamente. Se você está perguntando como se conectar ao servidor escolhido, a amostra do console mostra como fazê -lo simplesmente, você basicamente preenche a classe JID. Amostra 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;
  1. Se você deseja criar seu próprio servidor, há uma biblioteca (também em execução no .NET) chamada AGSXMPP, ele permite criar o servidor e o cliente, é de código aberto na licença MIT/GPL. Não sei se o Jabber-Net permite esse recurso. Por outro lado, existem muitos servidores de jabber gratuitos se você não quiser usar apenas um dos "públicos", por isso pode valer a pena considerar apenas usar algo que está pronto para ser lançado.

  2. Há uma amostra de console no projeto, você não precisa de desktop-app (se é isso que você estava perguntando?), Para poder escrever serviço, aplicativo de console ou qualquer outra coisa.

Outras dicas

Aqui está um post recente Isso mostra um exemplo de resposta a mensagens recebidas no GTalk usando .NET

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top