| Ambrosia XMPP Server. Ambrosia é uma prova de conceito XMPP / Jabber Server. |
Baixe Agora |
Ambrosia XMPP Server. Classificação e resumo
- Nome do editor:
- Justin Karneges
- Site do editor:
- http://delta.affinix.com/ambrosia/
Ambrosia XMPP Server. Tag
Ambrosia XMPP Server. Descrição
Ambrosia é uma prova de conceito XMPP / Jabber Server. Ambrosia é uma prova de conceito XMPP / Jabber Server. Não tem muitos recursos e não é destinado a ser usado em um ambiente de produção. O Ambrosia XMPP Server foi criado como um exercício para mostrar que um servidor XMPP no C ++ é possível usando a IRIS, a mesma biblioteca que alimenta o cliente PSI. O que eu preciso para usá-lo? A Ambrosia depende do openssl 0.9.6 + e Cyrus SASL 2. Curiosamente, embora a íris seja baseada em qt, a Ambrosia não depende externamente do QT, porque as fontes QT necessárias estão no pacote de Ambrosia.Aqui são alguns recursos principais de "Ambrosia XMPP Server": · Conexões do cliente , usando métodos SASL ou IQ: Servidor · Conectividade do servidor · Entrega de Mensagens · Roster, Assinaturas, Presença · VCARDS · SSL / TLS e criptografia baseada em SASL para clientes que os problemas estão lá? · Nenhum evento armazenado offline (mensagens ou pacotes de assinatura) · A inscrição não é suportada corretamente · Provavelmente toneladas de bugs e vazamento de memória Eu uso isso? Construa com o habitual ./configure, faça, faça o procedimento de instalação. Para executá-lo, digite "./ambrosia hostname", onde o nome do host é o domínio para o serviço. Certifique-se de que você pode aceitar conexões nas portas 5222, 5223 e 5269. Para usar o SASL Auth, você provavelmente tem que ser executado como root. Para usar a autenticação não-SASL, certifique-se de editar o arquivo userdext incluído. Como feita? A versão 0.1 foi feita em 3 dias. A versão 0.2 (a versão atual) foi feita em mais 3 dias. Dado que os recursos atuais tornam o servidor quase utilizável, isso deve dizer bastante sobre o poder da íris e qt.A explicação básica é esta: primeiro, peguei um instantâneo de Qt 4, desviado para apenas o núcleo / rede classes, e configurá-lo de tal maneira que possa ser empacotada (eu coloquei isso no módulo CVS do Neatstuff / Byoq (traga seu próprio QT)). Em seguida, QCA v1 e íris foram portado até o Qt 4. Em seguida, foram adicionados recursos de íris (essencialmente mapeando a API pública a um monte de coisas do servidor, o código já estava lá). Finalmente, um servidor básico foi escrito. O código específico da Ambrosia é realmente pequeno, em torno de 1000 linhas.
Ambrosia XMPP Server. Software Relacionado