WeChat: Farbluesky
Correspondência:
O CIM é uma estrutura completa de push de mensagens que pode ser aplicada em áreas como push de sinalização, bate-papo em tempo real, empurrão de comando de dispositivos móveis etc. Os desenvolvedores podem mergulhar no desenvolvimento de negócios sem ter que se preocupar com processamento complicado, como conexões de canal de mensagem longas, codificação de mensagens e protocolos de codec.
O CIM é construído usando a tecnologia de código aberto convencional no setor, fácil de expandir e usar, e suporta perfeitamente a implantação de cluster e links maciços. Atualmente, ele suporta acesso e manutenção de vários terminais, como WebSocket, Android, iOS, aplicativos de desktop, aplicativos de sistema etc., e podem ser aplicados a aplicativos móveis, Internet das coisas, domicílio inteligente, desenvolvimento incorporado, aplicativos de desktop e serviços de consumo instantâneo de aplicativos da Web.
O projeto sediado em CIM tem sido executado em vários lugares em todo o país, incluindo empresas listadas, sistemas de assuntos governamentais, sistemas policiais etc., atendendo a centenas de clientes. Espero que o CIM também possa trazer valor para você. Se você também deseja ingressar no projeto e se tornar um colaborador, entre em contato comigo. Se você achar útil, por favor, me dê uma recompensa.
Se for valioso para você, por favor me dê uma estrela e um garfo ~
A hexina é um conjunto completo de produtos desenvolvidos com base em componentes CIM e está aberto a cenários de julgamento de registro para todos. Possui funções ricas, incluindo bate -papo, grupo, lista de amigos, lista negra, conta oficial, círculo de amigos e outras funções. Ele não depende de nenhum serviço de terceiros e pode ser implantado em particular.
A Luxin é um conjunto completo de produtos desenvolvidos com base em componentes CIM, destinados a pequenas e médias empresas e várias equipes e organizações. Possui funções ricas, incluindo bate -papo, grupo, organização departamental, conta oficial, círculo interno de amigos e outras funções. Ele não depende de nenhum serviço de terceiros e pode ser implantado em particular.
Este projeto é uma sala de bate -papo anônimo de código aberto completamente desenvolvido, desenvolvido com base no CIM. Ele suporta o envio de emoticons, fotos e bate -papos de texto para aprender e usar
1.Console Page http://127.0.0.1:8080
2. Android Client
3. Web Client
JFlow
Versão: 3.5.0/Time: 2018-08-22
1. O lado do servidor é modificado da mola+struts2 original para o projeto de trampolim
2. Reescrever de maneira abrangente a implementação do WebSocket, abraçar totalmente o protobuf, substituir o método de serialização do JSON e seja mais eficiente
Versão: 3.6.0/Time: 2019-04-17
1. Atualização do SpringBoot do lado do servidor 2.1.4, Atualização do Protobuf 3.7.0
2. Atualização do Android SDK, adaptado ao Android 8.0+, corrija alguns problemas de compatibilidade anteriores
3. O nome do campo de identificação da mensagem é alterado de Mid para ID, e o tipo é alterado de string para longa;
Versão: 3.7.0/Time: 2019-05-13
1. O servidor CIM-Boot-Server é modificado para o Idea Maven Project
2. Android SDK Optimization and Upgrade, remova dependências de pacotes relacionados a Mina ou Netty
3. Java SDK Optimization and Upgrade, remova dependências de pacotes relacionados a Mina ou Netty
4. Adicionado sdk da web, que pode iniciar rapidamente a demonstração por index.html
5. Corrija algumas omissões no documento
Versão: 3.7.5/Time: 2019-11-13
1. Android SDK Otimização, use a versão Protobuf-Lite para substituir a versão mais inchada do protobut-Java
Versão: 3.8.0/Horário: 2020-01-17
1. O SDK do servidor separa a porta do servidor do WebSocket da porta do soquete nativo. Você pode desativar um deles ou habilitá -los ao mesmo tempo.
2. O SDK simplifica o processo do lado da Web, não requer mais resposta de batimentos cardíacos. Ele modificou o nome do método de retorno de chamada bem -sucedido e o nome do método de conexão criado.
3. Andoidid SDK modifica os nomes de várias ações de transmissão e nomes de métodos de retorno de chamada. Para detalhes, consulte o projeto CIM-Client-Android
4. Todos os SDKs são construídos usando o Maven e desenvolvidos por ferramentas de ideias. Muitos erros de ortografia de palavras de código foram encontrados. Alguns códigos foram otimizados usando o componente de detecção de gramática do Alibaba.
5. O documento foi modificado de maneira síncrona
Versão: 4.0.0/Tempo: 2021-04-30
1.WebSocket suporta mecanismo de batimento cardíaco
2. Exclua o SDK do servidor na versão Mina e exclua o cliente Java Version SDK no servidor
3.Cim-Boot-Server foi reescrito e adicionado à implementação do cluster push. A reescrita cim-android-client demonstra recursos mais ricos
4. Modifique o nome do parâmetro de dados uplink da conta do cliente> UID Dispositivo> DeviceName Cr> Pong
5. Coloque o documento no documento online Yuque 6. Mais de 30 outras otimizações de código
Versão: 4.1.0/Tempo: 2022-02-15
1.WebSocket suporta autenticação e verificação durante o handshake
https://www.yuque.com/yuanfangxiyang/ma4ytb/vvy3iz#mmdux
2. Suporte a configuração personalizada do WebSocketPath
Versão: 4.2.0/Horário: 2022-03-14
O 1.WebSocket adicionou suporte ao método de serialização da JSON, ajudando a desenvolver o mini -programa https://www.yuque.com/yuanfangxiyang/ma4ytb/vvy3iz/edit#nzknkn
2. O SDK do lado do servidor otimiza a estrutura do caminho do pacote 3. Modifique alguns problemas
Referência do SDK do servidor
<dependency>
<groupId>com.farsunset</groupId>
<artifactId>cim-server-sdk-netty</artifactId>
<version>4.2.6</version>
</dependency>
Referência do Android SDK
implementation "com.farsunset:cim-android-sdk:4.2.10"