Wang IM

即时通讯插件
授权协议 Apache
开发语言 Java
所属分类 服务器软件、 电话/通讯/IM聊天
软件类型 开源软件
地区 国产
投 递 者 籍星汉
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

这是一个即时通讯插件。

很多聊天功能都是基于第三方聊天api,比如融x,而且第三方运营成本比较高。那为何不研发一款高并发聊天插件呢?

  • 环境 springboot2.x、jdk8、maven
  • 框架 netty、fastjson

使用说明

1.通讯插件源码下载到本地。命令行输入`maven install`。项目工程中引入插件依赖。
`<dependency>
    <groupId>io.github.yangyouwang</groupId>
    <artifactId>springboot-starter-im</artifactId>
    <version>0.0.1-SNAPSHOT</version>
</dependency>`

2.resource中application.yml配置插件通讯端口。
`im:
  netty:
    port: 8888 # 配置聊天端口` 

3.启动类main方法加入启动插件代码
`NettyBooter nettyBooter = SpringUtil.getBean(NettyBooter.class);
        nettyBooter.start();`

4.控制台打印出:启动 Netty 成功。默认访问路径`ws://localhost:8888/im/ws`

 

如何在程序中获取消息

 代码加入事件监听(参数是DataContentEvent,而不是DataContent)
`@Component
       public class ChatMsgListener {
           @EventListener
           public void getData(DataContentEvent dataContentEvent) {
               System.out.println("收到消息了" + dataContentEvent.getDataContent());
           }
     }`

 

开源不易,切勿白嫖。

革命尚未成功,同志仍须努力

  • shawn0102 On this week's episode of the freeCodeCamp podcast, I interview Shawn Wang (@swyx). We talk about "learning in public" and his transition into tech from finance, where he left behind a job t

  • 这两天把IM重新部署了一遍,把一些东西记在这里。 一:JDK安装 1.修改/etc/sysconfig目录下的i18n文件,将其中的UTF-8替换为GBK,方便中文显示,如果ssh支持UTF-8,可以不改 vim /etc/sysconfig/i18n 2.安装jdk,查看当前Linux系统是否已经安装java rpm -qa | grep java 3.使用rpm -e --nodeps加上

  • 原文链接点击跳转 XMPP : The Extensible Messaging and Presence Protocol 中文全称: 可扩展通讯和表示协议 简介:可扩展通讯和表示协议 (XMPP) 可用于服务类实时通讯、表示和需求响应服务中的XML数据元 流式传输。XMPP以Jabber协议为基础,而Jabber是 即时通讯中常用的开放式协议。 下面是XMPPFramework几个常用到的扩展

  • http://blog.csdn.net/wang631106979/article/details/52299083 转载于:https://www.cnblogs.com/MrXHong/p/7640878.html

 相关资料
  • Linux Mint 自带 pidgin,版本是 2.10。 从源码编译 如果想升级到最新版本,或者,因为某些特殊原因导致内置版本的 pidgin 不可使用,就需要考虑从源码开始编译。 特别说明: 手工编译升级 pidgin 和 lync插件 pidpin-sipe 到最新版本之后,开始可以使用,后面不久就莫名其妙的出问题,表现为 pidgin 启动之后无法找到 pidpin-sipe 导致无法支

  • Skype for Linux Alpha 是Skype for Linux 新版本的早期版本。 安装 下载地址: https://go.skype.com/skypeforlinux-64-alpha.deb 完成之后直接右键点击 deb 文件通过 Gdebi package installer 安装。 安装完成之后,在互联网下就可以找到 Skype for Linux Alpha: 这是 ab

  • 软件: Skype: skype For Linux Alpha Pidgin: 支持多协议的即时通讯软件 Lync兼容方案: 用于兼容 Lync 2013 / skype for business

  • Lync (后来被微软收购之后改名为 Skype for business) 没有 linux 版本,但是我们可以通过 pidgin 这个IM通用外壳配置 sipe 插件来实现和 Lync 的兼容和相互通讯。 注: 方案不够完美,但是至少,可以解决有没有的问题。 Pidgin 上一节介绍到,Linux Mint 18 自带 pidgin,也可以自行卸载再从源码编译安装到最新版本。 特别说明: 手工

  • 本文向大家介绍Android Easeui 3.0 即时通讯的问题汇总,包括了Android Easeui 3.0 即时通讯的问题汇总的使用技巧和注意事项,需要的朋友参考一下  0、关于注册账号就不用说了。 1、创建应用、获取appkey 0、创建应用 1、填写信息 2、获取appkey 2、集成 0、首先新建一个工程 1、这里主要介绍使用easeui来集成环信的即时通讯功能,需要下载sdk 2、

  • 本文向大家介绍利用WCF双工模式实现即时通讯,包括了利用WCF双工模式实现即时通讯的使用技巧和注意事项,需要的朋友参考一下 概述  WCF陆陆续续也用过多次,但每次都是浅尝辄止,以将够解决问题为王道,这几天稍闲,特寻了些资料看,昨晚尝试使用WCF的双工模式实现了一个简单的即时通讯程序,通过服务端转发实现客户端之间的通讯。这只是个Demo,没有考虑异常处理和性能问题。解决方案结构如下:   契约 该

  • 本文向大家介绍C# 调用腾讯即时通信 IM的示例,包括了C# 调用腾讯即时通信 IM的示例的使用技巧和注意事项,需要的朋友参考一下 IM SDK API 概述 https://cloud.tencent.com/document/product/269/33543 以上就是C# 调用腾讯即时通信 IM的示例的详细内容,更多关于c# 调用腾讯 im的资料请关注呐喊教程其它相关文章!