zoukankan      html  css  js  c++  java
  • jabberNet 修改花名册条目的昵称

    修改昵称,这么简单的功能,在jabberNet里怎么实现?

    翻遍了jabberNet里的代码,jabber.client.RosterManager也,JabberClient也,似乎都没有现成的方法。

    经过多次试验,发现可以这样写:

            public void SetNickname(JID jid,string nickname)
            {
                string strSql = String.Format(@"
    <iq id='changenick1' type='set'>
        <query xmlns='jabber:iq:roster'>
            <item jid='{0}' name='{1}' />
        </query>
    </iq>",jid.ToString(),nickname);
    
               jc.Write(strSql);
            }

    这很类似执行SQL语句。

    至于这种“SQL语句”(XML)为什么这样写,要扯到XMPP身上。我还没来得及对XMPP进行了解。XMPP的一个参考网址如下:

    http://wiki.jabbercn.org/RFC6121

  • 相关阅读:
    连续奇数
    50:数根
    38:花生采摘
    素数对
    17:字符串判等
    2702:密码翻译
    27:单词翻转
    15:整理药名
    12:加密的病历单
    09:密码翻译
  • 原文地址:https://www.cnblogs.com/leftfist/p/4257910.html
Copyright © 2011-2022 走看看