Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 23734|Resposta: 4

[Fonte] .net usa AgsXMPP para conectar com o Openfire e alcançar fluxo de informação multiplataforma.

[Copiar link]
Publicado em 06/06/2016 12:34:20 | | | |
Quando comecei a usar o agsXmpp, havia pouquíssimas informações na Internet, e muitas eram as mesmas, todas modificadas aqui e ali. De jeito nenhum para iniciantes que estão começando a entrar nesse AgsXmpp. Também folheei as informações na Internet por 2 dias, consultei o SDK e escrevi um cliente .net para me comunicar com o Spark.

1. Sou iniciante em .net, e já escrevi metade, mas acho que a coisa mais importante a se prestar atenção no .net é distinguir claramente o que é JID, o que é XmppClientConnection e as propriedades nele.

Como se eu declarasse um Jid j=novo Jid("abc@server_name"); Atrás de @ está o nome do seu servidor, não escreva seu endereço IP, isso não vai passar na verificação, a menos que você use o código-fonte no Openfire. Se quiser especificar o IP, pode usar XmppClicentConnection.connectServer="xxxxxxxxx"; xxxx representa o endereço IP do seu servidor.

2. Depois de entender claramente o primeiro ponto, o segundo é relativamente simples. Conecte-se ao Openfire, defina seu nome de login e a senha de login está ok;

XmppClientConnection con=new XmppClicentConnection();

Contra. Nome de usuário="seu nome de usuário";

Contra. Senha="sua palavra-chave";

con.server="seu servidor, não são addrs de IP!!!";

Se esses passos estiverem corretos, vamos modificar o método de autenticação de conexão, esse MD-。。。 Tanto faz. Não, só pode ser aprovado com Plain.

Fazer isso em con. Evento OnSaslStart.

Você pode mudar para isso:

   args. Auto = falso;
          args. Mechanism = agsXMPP.protocol.sasl.Mechanism.GetMechanismName(agsXMPP.protocol.sasl.MechanismType.PLAIN);

    3. Depois, você pode fazer login e verificar depois. con.open;



Demo download, apenas a função de conexão é implementada:

OpenfireXMPP.rar (228.89 KB, Número de downloads: 1, 售价: 3 粒MB)





Anterior:Um erro ocorreu ao conectar ao SQL Server na configuração de instalação do OpenFire
Próximo:Didcuz memcache+ssrf solução de remediação de vulnerabilidades GETSHELL
Publicado em 06/06/2016 17:19:16 |
Publicado em 06/06/2016 17:19:34 |
A mensagem foi escrita por push?
 Senhorio| Publicado em 06/06/2016 18:01:52 |
Gu Yan Postado em 2016-6-6 17:19
A mensagem foi escrita por push?

Não, não consigo escrever
Publicado em 29/11/2017 13:04:02 |
Não consigo baixar...
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com