Wechat : Farbluesky
우편:
CIM은 신호 푸시, 실시간 채팅, 모바일 장치 명령 푸시 등과 같은 영역에 적용될 수있는 완전한 메시지 푸시 프레임 워크입니다. 개발자는 긴 메시지 채널 연결, 메시지 인코딩 및 코덱 프로토콜과 같은 복잡한 처리에 대해 걱정할 필요없이 비즈니스 개발에 몰입 할 수 있습니다.
CIM은 업계에서 주류 오픈 소스 기술을 사용하여 구축되었으며 확장 및 사용이 쉽고 클러스터 배포 및 대규모 링크를 완벽하게 지원합니다. 현재 WebSocket, Android, iOS, 데스크탑 응용 프로그램, 시스템 응용 프로그램 등과 같은 다중 터미널 액세스 및 보유를 지원하며 모바일 응용 프로그램, 사물 인터넷, 스마트 홈, 임베디드 개발, 데스크톱 응용 프로그램 및 웹 애플리케이션 인스턴트 소비 서비스에 적용 할 수 있습니다.
CIM에 기반을 둔 프로젝트는 상장 회사, 정부 문제 시스템, 경찰 시스템 등을 포함하여 전국의 여러 곳에서 수백 명의 고객에게 서비스를 제공하고 있습니다. CIM이 당신에게 가치를 가져다 줄 수 있기를 바랍니다. 프로젝트에 참여하고 기고자가 되려면 저에게 연락하십시오. 유용하다고 생각되면 보상을주세요.
그것이 당신에게 가치가 있다면, 나에게 별과 포크를 줘 ~
Hexin은 CIM 구성 요소를 기반으로 개발 된 전체 제품 세트이며 모든 사람을위한 등록 시험 시나리오에 개방되어 있습니다. 채팅, 그룹, 친구 목록, 블랙리스트, 공식 계정, 친구의 원 및 기타 기능을 포함한 풍부한 기능이 있습니다. 타사 서비스에 의존하지 않으며 개인적으로 배치 할 수 있습니다.
Luxin은 CIM 구성 요소를 기반으로 개발 된 전체 제품 세트로, 중소 기업 및 다양한 팀 및 조직을 대상으로합니다. 채팅, 그룹, 부서 조직, 공식 계정, 내부 친구 및 기타 기능을 포함한 풍부한 기능이 있습니다. 타사 서비스에 의존하지 않으며 개인적으로 배치 할 수 있습니다.
이 프로젝트는 CIM을 기반으로 개발 된 완전히 오픈 소스 웹 익명 채팅방입니다. 학습 및 사용을위한 이모티콘, 사진 및 문자 채팅을 보내는 것을 지원합니다.
1. 콘솔 페이지 http://127.0.0.1:8080
2. 안드로이드 클라이언트
3. 웹 클라이언트
Jflow
버전 : 3.5.0/시간 : 2018-08-22
1. 서버 쪽은 원래 Spring+Struts2에서 SpringBoot 프로젝트로 수정됩니다.
2. WebSocket의 구현을 종합적으로 재 작성하고, Protobuf를 완전히 수용하고, JSON 직렬화 방법을 교체하고, 더 효율적입니다.
버전 : 3.6.0/시간 : 2019-04-17
1. 서버 측 스프링 부츠 업그레이드 2.1.4, Protobuf 업그레이드 3.7.0
2. Android 8.0+에 적합한 Android SDK 업그레이드, 이전의 일부 호환성 문제 수정
3. 메시지의 ID 필드 이름은 중간에서 ID로 변경되며 유형은 문자열에서 길이로 변경됩니다.
버전 : 3.7.0/시간 : 2019-05-13
1. 서버 CIM 부트 서버는 Idea Maven Project로 수정되었습니다.
2. Android SDK 최적화 및 업그레이드, Mina 또는 Netty 관련 패키지의 종속성 제거
3. Java SDK 최적화 및 업그레이드, Mina 또는 Netty 관련 패키지의 종속성 제거
4. Web SDK가 추가되어 Index.html로 데모를 빠르게 시작할 수 있습니다.
5. 문서에서 약간의 누락을 수정하십시오
버전 : 3.7.5/시간 : 2019-11-13
1. Android SDK 최적화, Protobuf-lite 버전을 사용하여 더 부풀어 오른 Protobut-Java 버전을 대체하십시오.
버전 : 3.8.0/시간 : 2020-01-17
1. Server SDK는 WebSocket의 서버 포트를 기본 소켓 포트에서 분리합니다. 그들 중 하나를 비활성화하거나 동시에 활성화 할 수 있습니다.
2. SDK는 웹 쪽의 프로세스를 단순화합니다. 더 이상 하트 비트 응답이 필요하지 않습니다. 성공적인 콜백 메소드의 이름과 생성 된 연결 방법의 이름을 수정했습니다.
3. Andoid SDK 여러 방송 작업 및 콜백 메소드 이름의 이름을 수정합니다. 자세한 내용은 CIM-Client-Android 프로젝트를 참조하십시오
4. 모든 SDK는 Maven을 사용하여 제작되었으며 아이디어 도구에 의해 개발되었습니다. 많은 코드 단어 철자 오류가 발견되었습니다. 일부 코드는 알리바바 문법 탐지 성분을 사용하여 최적화되었습니다.
5. 문서는 동시에 수정되었습니다
버전 : 4.0.0/시간 : 2021-04-30
1. Websocket은 하트 비트 메커니즘을 지원합니다
2. Mina 버전에서 서버 SDK를 삭제하고 서버에서 Java 버전 클라이언트 SDK를 삭제합니다.
3. CIM-Boot-Server가 다시 작성되어 푸시 클러스터 구현에 추가되었습니다. CIM-Android-Client Rewrite는 더 풍부한 기능을 보여줍니다
4. 클라이언트 계정의 업 링크 데이터 매개 변수 이름 수정> UID 장치> DeviceName CR> Pong
5. 문서를 Yuque 온라인 문서에 넣습니다. 6. 30 개 이상의 다른 코드 최적화
버전 : 4.1.0/시간 : 2022-02-15
1. Websocket은 핸드 셰이크 중에 인증 및 검증을 지원합니다
https://www.yuque.com/yuanfangxiyang/ma4ytb/vvy3iz#mmdux
2. WebSocketPath의 사용자 정의 구성을 지원합니다
버전 : 4.2.0/시간 : 2022-03-14
1. Websocket은 JSON 직렬화 방법에 대한 지원을 추가하여 미니 프로그램 개발 https://www.yuque.com/yuanfangxiyang/ma4ytb/vvy3iz/edit#nnzkn
2. 서버 측 SDK 패키지 경로 구조 최적화 3. 일부 문제 수정
서버 SDK 참조
<dependency>
<groupId>com.farsunset</groupId>
<artifactId>cim-server-sdk-netty</artifactId>
<version>4.2.6</version>
</dependency>
안드로이드 SDK 참조
implementation "com.farsunset:cim-android-sdk:4.2.10"