PC/WM手机的IM客户端设计-----agsXMPP

agsxmpp agsXMPP使用agsXMPP中的例子已经有注册、登录、添加好友、接收好友添加请求、发送消息、接收消息等功能。修改用户密码登录后可用以下方法修改密码IQ iq = new IQ(IqType.set); Register riq = new Register(); riq.Username = "Username"; riq.Password = "Password"; iq.Query = ri 阅读详情

本文来自http://blog.youkuaiyun.com/hellogv/     

     XMPP是一个开源的IM通信协议,客户端与服务器都开源,并且都有主流开发语言的支持。目前有很多基于XMPP的IM,可以到http://www.jabber.org/ 注册XMPP的账号和下载IM。这些IM的客户端,可以登录绝大多数基于XMPP通信协议的IM服务器,举个例子:A公司的IM-A通信软件,和B公司的IM-B通信软件都是基于XMPP通信协议,那么IM-A客户端可以登录IM-B的服务器。。。

     agsXMPP是XMPP客户端的C#实现,支持WM手机和PC,agsXMPP的例子代码不难(这里下载:http://www.ag-software.de/download.html ),但是agsXMPP的注释不多,所以比较难理解,本文就解释一下agsXMPP例子中核心的部分:事件处理

       以下代码来自我的当前项目,因此不能全部贴出代码,只贴出代码结构,用于解释常用的事件处理:


agsXMPP类库(C#) 这是一个agsXMPP.dll类库(C#),查看了许多人都是在网上下源码,然后编译出现各种问题,小弟特别拿出来分享一下。 立即下载

相关推荐

agsXMPP 开源IM全套代码

最新agsXMPP全套代码,更新时间:2016.5.7, 开源的IM框架,目的是简化客户端的工作,将主要任务集中在服务端统一处理。

XMPP即时通讯协议

XMPP即时通讯协议 XMPP(Extensible Messageing and Presence Protocol:可扩展消息与存在协议)是目前主流的四种IM(IM:instant messaging,即时消息)协议之一,其他三种分别为:即时信息和空间协议(IMPP)、空间和即时信息协议(PRIM)、针对即时通讯和空间平衡扩充的进程开始协议SIP(SIMPLE)。 XMPP的前身是Jabbe...

NcepuKZH的博客 2977

agsXMPP即时消息系统C#版 源码

基于agsXMPP的c# 开发即时消息系统 直接可用。代码清析。服务器客户端都有。全是源码。学习agsXMPP的最好用实例,喜欢拿去。

openfire+XMPP实现即时通讯(C#客户端Demo)

文章背景  大部分的APP都是盈利为目的而开发,与消费者互动必成重要的一个功能,有互动就有潜在客户,而且大多数老板都认为自己的APP没有IM功能就会觉得不上档次。目前市面上比较好点的即时通讯第三方有环信、融云等。我不采用第三方的原因主要三点:1、第三方前期免费开放,有可能在圈用户,不排除后期收费;2、其实第三方服务器经常蛋机,总有正在维护升级,请耐心等待啥啥的,总感觉受之于人;3、第三方sdk服务...

无奈滴微笑 3498

agsXMPP及时聊天IM C#源码

本源码用vs2012和mssql2012开发 运行前请先附加数据库和运行服务端 如果需要部署到服务器请修改server端的app.config里面的ServerDomain设置即可 适合需要学习的人研究agsXMPP及时聊天程序 C#版本的哦 欢迎大神加以修改页面再加以美化

C# agsXmpp连接Openfire的Demo。可登陆接收发送消息

即时通讯Im Demo,用openfire做服务器,C#agsXmpp做客户端连接实现即时通讯。只实现登陆,接收发送消息。

.Net开源IM项目:agsXMPP(C#)

先传个实例: using System; using System.Text; using System.Threading; using agsXMPP; using agsXMPP.protocol; using agsXMPP.protocol.client; namespace ConsoleClient {     class Program     {

程序草堂 8481

与rkipc通信

函数名称功能系统模块初始化系统模块反初始化重启恢复出厂设置导出日志导出配置文件导入配置文件系统升级获取用户数设置用户数获取用户权限设置用户权限获取用户名设置用户名获取密码(已加密)设置密码(已加密)新增用户删除用户。

qq_44643189的博客 1611

开源IM工具编译与环境搭建攻略

工作8年多了,一直都采用C++来开发软件,不管是windows还是Linux,不过最近在自己的产品中需要用到一款IM客户端,因此就尝试自己做一些开发工作,顺被也了解一些关于IM软件开发的技术,由于以前只用C++/MFC开发界面,深感开发的难度和产品出来以后的界面效果差,所以决定在这个小工程中采用C#来尝试一下,因此选择了用C#语言写的开源IM框架agsXMPP,后台采用众所周知的openfire作为服务器平台,同时编译了java写的spark客户端作为功能参考,这篇文章是我学习配置和开发过程中学习的体会,希

峥嵘岁月 1万+

DLMS-Blue-Book蓝皮书—曲线类

attribute_index 1 指的是第 1 个属性(即 logical_name),attribute_index 2 指的是第 2 个属性,等等;如果其他“曲线通用类”对象捕获了这个缓冲区,它们的缓冲区也将被清空,以保证它们的缓冲区条目是同质的。如果捕获对象是曲线通用类的缓冲区,则 data_index 标识缓冲区(即列)中的捕获对象(即内部曲线通用类中的列);如果曲线通用类已排序,则调用捕获方法将把新条目存储在缓冲区中的适当位置,移动所有后续条目,并可能丢失最不相关的条目。

一个bug是bug,多个bug能work 1452

Unity游戏开发实战:如何用科大讯飞离线语音合成SDK实现NPC对话(附完整代码)

本文详细介绍了如何在Unity游戏开发中使用科大讯飞离线语音合成SDK实现NPC对话系统。通过完整的代码示例和优化技巧,开发者可以快速集成本地语音合成功能,提升游戏沉浸感,同时避免网络延迟问题。文章涵盖SDK集成、核心语音合成模块实现以及高级应用技巧,特别适合RPG游戏开发者参考。

weixin_29268385的博客 181

agsxmpp c mysql_C#中稳定的socket收发实现:agsxmpp的ClientSocket实现

在xmpp协议中规定 从客户端到服务器端的通讯方式是一个持续的tcp连接或者是http的polling,后者作为备选,一般也是使用前者。socket编程可简可难,可好可烂。在C#中,因为CLR维持了工作组线程,异步调用的语法也相对简单(好像是最简单的了-_-!),所以写出稳定的socket收发也变的更容易了。agsxmpp的ClientSocket实现大概可分步为:1.一个 tcp连接2.一个初始...

weixin_30990821的博客 288

增量编码器资讯大全

增量编码器是什么 增量式编码器是将位移转换成周期性的电信号,再把这个电信号转变成计数脉冲,用脉冲的个数表示位移的大小,按照工作原理编码器可分为增量式和绝对式两类。 增量式编码器是将位移转换成周期性的电信号,再把这个电信号转变成计数脉冲,用脉冲的个数表示位移的大小。 编码器是把角位移或直线位移转换成电信号的一种装置。前者称为码盘,后者称码尺.按照读出方式编码器可以分为接触式和非接触式两种.接触式采...

kindele的博客 6008

基于XMPP协议的即时通讯工具的服务器端实现

基于XMPP协议的即时通讯工具的服务器端实现,下面将要来共同学习一下基于XMPP协议的即时通讯工具的客户端实现原理,本篇将主要分析agsXMPPP客户端用户登录认证的实现原理(关于XMPP协议与agsXMPP的相关知识请认真看第一篇中的附件)1、主窗体初始化时将订阅一大堆的事件 // 读取接收到的XML流信息 XmppCon.OnReadXml +...

zfsn7722483的专栏 232

IAR使用教程:如何导入现有工程并成功编译

详细介绍如何在IAR中导入现有工程项目并完成编译配置,解决常见报错问题。通过清晰的操作指引,帮助开发者快速上手iar使用教程中的关键环节,提升开发效率。

weixin_42437253的博客 883

零成本接入Gemini Pro:GCP+NewAPI+OpenCode全栈方案

AI编程助手在现代开发流程中扮演着越来越重要的角色,其核心原理是通过大语言模型理解开发者意图并生成代码。以Gemini Pro为代表的顶级模型虽然能力出众,但成本控制和接入复杂度成为主要痛点。通过Google Cloud Platform的免费额度与开源工具链组合,开发者可以构建零成本的AI辅助开发环境。该方案采用Vertex AI作为基础模型服务,通过New API实现协议转换,最终与OpenCode终端工具深度集成。这种架构特别适合需要长期稳定使用AI编程助手的开发者,既能享受Gemini Pro的百万

weixin_29051245的博客 428

agsxmpp c mysql_agsXMPP + Openfore 即时通讯开发(一)【agsXMPP 连接 Openfire】

需要准备的资源:1、Openfire2、agsXMPP (因为我一直在做NET开发,所以agsXMPP方便一些)Start:1、环境搭建 Openfire 安装 (文章一搜一大堆,就不在这里废话了)2、agsXMPP 链接 Openfire (我照着链接的文章中的方法修改agsXMPP的MiniClient,最后连接成功了)文章中有一个地方需要注意2.修改 agsxmpp IqGrabber.cs...

weixin_32445895的博客 229

Anolis OS 23实战:5分钟搞定AI环境配置(含NVIDIA驱动一键安装)

本文详细介绍了如何在Anolis OS 23上快速配置AI开发环境,包括NVIDIA驱动的一键安装和TensorFlow、PyTorch等AI框架的部署。通过智能硬件适配引擎和优化后的二进制包,用户可在5分钟内完成传统需要数小时的配置工作,显著提升AI项目开发效率。

weixin_30335575的博客 535
上一篇: Android入门第八篇之GridView(九宫图)
下一篇: LWUIT 上使用List实现表格
欧巴Godwin
欧巴Godwin 领域专家: 操作系统技术领域 领域专家: 操作系统技术领域
博客等级 码龄20年 9690粉丝 141原创
评论 9
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值