agsXMPP的了解

agsXMPP的定义:agsXMPP致力于创建一个轻量、快速的跨平台类库,用于XMPP协议。

本篇简要介绍了agsXMPP类库的agsXMPP命名空间下的类。

该命名空间下有以下几个类:

Icon

Type

Description

 Id

用于输出唯一的Message Id

 

IqGrabber

 
 Jid

用于创建及处理XMPP Id

 

MessageGrabber

 
 

PacketGrabber

Grabber的描述汇总

 

PresenceGrabber

 
 

Uri

 
 

XmppClientConnection

XmppClient的描述汇总

 

XmppComponentConnection

使用该类编写与Jabber/XMPP服务器连接的组件

 

XmppConnection

抽象基类XmppConnection

它们均继承自Object基类。所以都具有Equals(Object)、Finalize()、GetHashCode()、GetType()、MemberwiseClone()及ToString()方法。

Id类有以下几个主要的成员:

Icon

Member

Description

 

IdNew()

构造函数

 

GetNextId()

获得下一个Id

 

Prefix

在移动设备上节省带宽,可以将prefix设置为null,这也可能优化带宽的使用情况

 

Reset()

将id计数器重置为agsXmpp_1

 

Type

Id的类型

Jid类实现了IComparable接口,它有以下几个主要成员:

Icon

Member

Description

 

JidNew(String)

用string创建一个新JID,user@server/Resource、user@server

 

JidNew(String, String, String)

三个参数分别为user (String) 、server (String) 和resource (String)

 

Bare

仅bare Jid (user@server).

 

CompareTo(Object)

 
 

Equals(Object)

缺省的比较完整的Jid(Overrides Object.Equals(Object))

 

Equals(Object, IComparer)

 
 

GetHashCode()

(Overrides Object.GetHashCode())

 

Parse(String)

解析完整的Jid

 

Resource

仅Resource字段,Null表示无

 

Server

仅Server

 

ToString()

(Overrides Object.ToString())

 

User

仅User

PacketGrabber类有以下两个主要成员:

Icon

Member

Description

 

PacketGrabberNew()

构造函数

 

Clear()

 

MessageGrabber类继承了PacketGrabber,有以下几个主要成员:

Icon

Member

Description

 

MessageGrabberNew(XmppClientConnection)

构造函数

 

Add(Jid, IComparer, MessageCB, Object)

参数分别为jid (Jid)

comparer (IComparer)

cb (MessageCB)

cbArg (Object)

 

Add(Jid, MessageCB, Object)

jid (Jid)

cb (MessageCB)

cbArg (Object)

 

Clear()

(继承自PacketGrabber)

 

Remove(Jid)

移除待处理的请求。这在回拨的资源被破坏与我们不再对结果敢兴趣时非常有用

转载于:https://www.cnblogs.com/chenhaib/archive/2011/04/21/agsxmpp.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值