我的即时通讯系统发布前,先小秀一下

一、开发概要:

开发人员:本人 联系电话:18667102122

开发人数:1人

版权所有:杭州云寻觅网络科技有限公司

开发周期:2014-05-27 至今

备注:就一个人开发的,不要总是拿这个做了2,3个月的东西,跟几千人做了10多年的产品去比较,没有可比性。

  所以比较的时候希望大家别失去理智!

二、架构及概述

1、总体架构图

2、服务端功能模块图

3、客户端功能模块图

4、客户端浏览器组件功能模块图

三、组成文件:

服务端:ImServer_5_0_0.exe 大小 88.6MB(含jdk1.7),安装后会自动安装 通讯服务端和服务端管理系统

客户端:TianXin_3_0_0.exe 大小
61.8 MB ,安装后即可运行,注册账号并登陆进行正常使用

第三放通信类库:ImAPI.jar 第三方java 程序可以用来调用相关函数给IM客户端直接发送消息

ImAPI.dll 第三方C# 程序可以用来调用相关函数给IM客户端直接发送消息

四、设计思想

概要设计主要由结构设计、接口设计及其他方面设计组成。需遵循模块化、信息隐蔽及模块独立性等特征。

采用插件模式 遵循高内聚、低耦合的设计原则。可以理解为: 观察者模式

五、我的即时通讯系统组成部分:

1、通讯服务端 (java)

2、服务端管理系统 (asp.net)

3、客户端 (java)

4、第三放调用库 (java、C#、 等) 第三方程序可以用来调用相关函数给IM客户端直接发送消息

5、服务端、客户端均支持二次开发、插件

6、数据存储:Oracle、MySql、SqlServer、DB2、Postgresql、Hadoop

六、我的即时通讯系统功能简介

通讯服务端:

负责端口设置、数据存储设置、服务插件管理、升级管理、超级管理员权限、语音实时通讯设置、消息全局通知、插件式二次开发 等

服务端管理系统:

负责组织架构管理、用户管理、短信通讯服务管理、第三方应用集成登录管理、开源二次开发 等

客户端:

日常文字、图片交流、文件传输、屏幕截取、白板、组织架构、常用工具、应用中心、日常协助(BS、CS均可)、智能问答、新闻RSS、实时语音、插件式二次开发 等

七、我的即时通讯第三方调用说明

CS程序调用说明:

发送TCP消息到 IM服务器的33221端口即可,参数格式参见BS页面调用参数格式

BS页面调用:

<a href="twimf:{‘to‘:‘admin‘,‘assisturl‘:‘http://bbs.bida.cn/demo1/demo2.html‘,‘msg‘:‘主任在吗?‘}" >与 admin 聊天 并附带协助页面</a>

参数格式:Json

{‘to‘:‘admin‘,‘assisturl‘:‘http://bbs.bida.cn/demo1/demo2.html‘,‘msg‘:‘主任在吗?‘}

参数说明:

to 表示消息发送给谁

assisturl 表示协助许需显示内容的URL链接

msg 表示发送的消息内容

调用结果展示:

当前在线总人数:

http://192.168.1.76:9090/plugins/onlineusers

192.168.1.76 为IM服务器IP地址

返回值:0或n 0表示在线总数为0 n表示在线总数为n

查看某人是否在线:

http://192.168.1.76:9090/plugins/onlineusers/person?username=google

192.168.1.76 为IM服务器IP地址

username=google google 表示查看用户名为 google 的用户是否在线

返回值:0或1 0表示不在线 1表示在线

查看在线用户名列表:

http://192.168.1.76:9090/plugins/onlineusers/list

192.168.1.76 为IM服务器IP地址

返回值:JSON格式 ["[email protected]","[email protected]","[email protected]"]

八、其他功能:

支持多国语言,会根据操作系统自动识别显示对应的语言

九、运行要求:

客户端操作系统:Window XP及以上; Linux Ubuntu、Linux CenterOS、Linux SUSE

客户端运行环境:JDK1.5及以上;处理器:具有Pentium II级450MHz处理器及以上的PC RAM:1G及以上

服务端:Windows2003、Windows2008;Linux CenterOS、Linux SUSE服务器版

服务端运行环境:JDK1.5及以上;处理器:具有1.8G处理器及以上的服务器 RAM:2G及以上

十、看图说话:

1、服务端安装

2、服务端配置

3、登录到服务端管理系统

4、IM即时通讯客户端

一对一协助:

功能描述:在其他系统(CS、BS)中选择需要协助的人,发起协助,这时候会打开与该协助人的会话窗口,同时根据发起协助传递的msg参数直接发送消息;同时根据发起协助传递的url参数在自己和对方的会话窗口右侧展示相应的url内容、或展示一段文字

十一、最后赠言

如果是为了代码才期待,就别期待了:所有的 jar包混淆了,所有的 css , js 混淆了

服务端代码由:java 和 C# 混合写成,而且还混淆了,很明显是我故意这么做的

客户端与 openfire 和 spark完全不兼容,只兼容xmpp协议、Gtalk; 二次开发也必须按照我新的要求和方式才可以

所以,期待是可以的,但是看你抱着什么心态了

十二:下载地址:

http://im.yunxunmi.com/

注:IM安装使用说明交流网站开发中,开发好后在提供正式下载,有任何疑问请与我本人联络:qq 99923309

我的即时通讯系统发布前,先小秀一下

时间: 2024-10-05 05:31:57

我的即时通讯系统发布前,先小秀一下的相关文章

【实战】如何亲手搭建一个分布式 IM(即时通讯) 系统

前言 老读者应该还记得我之前分享过一篇<设计一个百万级的消息推送系统>:虽然我在文中有贴一些伪代码,依然有些朋友希望能直接分享一些可以运行的源码:这么久了是时候把坑填上了. 目录结构: 本文较长,高能预警:带好瓜子板凳. 于是在之前的基础上我完善了一些内容,先来看看这个项目的介绍吧: CIM(CROSS-IM) 一款面向开发者的 IM(即时通讯)系统:同时提供了一些组件帮助开发者构建一款属于自己可水平扩展的 IM . 借助 CIM 你可以实现以下需求: IM 即时通讯系统. 适用于 APP 的

GGTalk ——C#开源即时通讯系统

http://www.cnblogs.com/justnow/ GGTalk ——C#开源即时通讯系统 下载中心 GGTalk(简称GG)是可在广域网部署运行的QQ高仿版,2013.8.7发布GG V1.0版本,至今最新是5.5版本,关于GG更详细的介绍,可以查看 可在广域网部署运行的QQ高仿版 -- GGTalk总览. GGMeeting是可在广域网部署运行的视频会议系统Demo,2015.05.11发布V1.0版本,关于GGMeeting更详细的介绍,可以查看 打造自己的视频会议系统 GGM

转:移动端即时通讯系统实践

移动端即时通讯系统实践 2016-04-19 廖锦幸 iOS开发探索 在信息高度发达的今天,IM基本上已经成为了一个社交应用的标配.本文将以一个移动开发者的视角,探讨移动端即时通讯系统的技术选型和关键要点. 1 即时通讯系统的需求 任何技术系统都来源于真实业务的需求,做架构设计之前应该先设定好目标.作为一个即时通讯应用,可以参考微信的使用体验,你需要保证以下特性: 1,实时.消息的接收端应该能够及时收到并处理消息. 2,不丢.需要保证所有的消息都顺利送达. 3,不重.重复的消息对用户来说是一种糟

视酷即时通讯系统应用源码 V1.0

视酷即时通讯系统(原创),成熟稳定,拥有和微信一样强大的功能不再是梦,节省几个月研发时间迅速融合进项目中: 1.首家支持聊天室群聊 2.支持和微信一样的语音聊天,可以显示时长.未读状态,自动轮播未读语音:     3.支持发送图片.表情.GIF动画表情等:     4.数据库分库分表,速度极快,界面细节处理优美,bug极少.     5.另有注册用户.用户列表.加好友.好友列表等功能.     6.实现了发消息后,如接收方不在线,除了离线消息外,会自动推送通知,留了推送接口    7.安卓端和苹

区块链资产交易所搭建IM即时通讯系统开发

区块链资产交易所搭建IM即时通讯系统开发 [本文由源中瑞涂先生编辑/交易所开发VX搜索:ruiec999]随着数字资产交易市场的演进和机构投资者的参与,交易所领域创业面临的合规.安全.专业.透明等问题也逐渐成为其新的竞争力增长点.源中瑞业务涵盖:数字资产交易所开发.场外交易所开发.币币交易所开发.数字资产多币种钱包开发.数字资产抵押系统开发.IM即时通讯系统开发等各类区块链技术系统.(数字资产交易所:jy.ruiec.com)根据18年上半年全球各地交易所数量增长迅速,除传统中心化交易所以外,交

区块链IM即时通讯系统app开发,直播软件开发

区块链IM即时通讯系统是通过即时通讯技术来实现在线聊天.交流的系统软件.而区块链IM及时通讯系统则是一款集合了社交与钱包储存等多功能的一套系统. 区块链IM即时通讯开发 前面138中间2315后面3201 区块链IM即时通讯系统开发都有哪些优势呢? 1.利用本身的社群社交优势为项目方提供强大的活动方案推广 2.区块链社交直播系统,可以时时进行直播教学或者直播讲解新品,这便可以方便与客户面对面讲解,也可以很好的进行吸粉. 3.专业数字资产交易所交易功能,沟通及时,快速交易. 4.深度结合商城的模式

通证经济项目区块链社交im即时通讯系统开发

首先我们要明白"TOKEN"并不是代币的名词,所以我们常说的通证经济项目也不仅仅只是发行代币.这一点我们应该有所了解.通证经济目前是我们常常能够听到的一个名词,但它究竟是何意思呢?即时通讯系统开发微ruiec762679手机138-2311-5027通证经济简单的可以理解为在这个"大家庭"中,每个人的能力都是有限的,可能我擅长这个,你擅长这个,因此我们能够把所有人的力量集中在一个项目中,有钱的出钱,有力的出力,在这个过程中,只要你出过一份力量,系统就会根据你出的力量

easy-im:一款基于netty的即时通讯系统

介绍 easy-im是面向开发者的一款轻量级.开箱即用的即时通讯系统,帮助开发者快速搭建消息推送等功能. 基于easy-im,你可以快速实现以下功能: + 聊天软件 + IoT消息推送 基本用法 项目分为easy-im-client.easy-im-server.easy-im-common三个模块. 服务端: 执行mvn package后生成easy-im-server.tar.gz,解压后至./lib目录执行命令: java -jar -Dport=8888 easy-im-server-1

局域网实现即时通讯系统开发

随着全球信息化进程的不断发展,越来越多的企业使用局域网来管理各种事务.但随着局域网的机器增多,软件的应用对局域网的信息吞吐.处理能力的要求也越高.为解决上述矛盾,就有必要设计一个在局域网里的ICQ,国内拥有领先音视频通讯技术的佰锐科技十年专注于"AnyChat"音视频开发平台,通过采用先进的H.264视频编解码技术和AAC音频编解码技术,改善P2P数据传输技术.通过该系统,进行文件传输,消息的发布,提高企业的工作效率. AnyChat音视频开系统基于TCP/IP网络协议,采用C/S模式