.NET的XMPP协议包 agsXMPP
openkk
13年前
<p>agsXMPP致力于创建一个轻量、快速的跨平台类库,用于XMPP协议。</p> <p>通过下面的三项技术,agsXMPP达到了这个目标。</p> <ol> <li>异步套接字 </li> <li>与工厂模式结合的快速XML解析器 </li> <li>自有的轻量级XML Dom,作为所有agsXMPP协议类的基础 </li> </ol> <p>示例代码:</p> <p><span style="color:#2b91af;">XmppClientConnection</span> xmpp = <span style="color:#0000ff;">new</span> <span style="color:#2b91af;">XmppClientConnection</span>(<span style="color:#a31515;">"jabber.org</span><span style="color:#a31515;">"</span>);<br /> xmpp.Open(<span style="color:#a31515;">"myusername</span><span style="color:#a31515;">"</span>, <span style="color:#a31515;">"mysecret"</span>); <br /> xmpp.OnLogin += <span style="color:#0000ff;">delegate</span>(<span style="color:#0000ff;">object</span> o) { <br /> xmpp.Send(<span style="color:#0000ff;">new</span> <span style="color:#2b91af;">Message</span>(<span style="color:#a31515;">"test@jabber.org"</span>, <span style="color:#2b91af;">MessageType</span>.chat, <span style="color:#a31515;">"Hello, how are you?"</span>)); <br /> };</p> <br /> <p><strong>项目主页:</strong><a href="http://www.open-open.com/lib/view/home/1325077654671" target="_blank">http://www.open-open.com/lib/view/home/1325077654671</a></p>