我即将开始使用xmpp在.net中创建一个聊天应用程序。
首先,我找了两样东西。xmpp服务器和任何类型的.net xmpp客户端库,以开始构建客户机。
就服务器部分而言,我选择了openfire。所以我下载了它,插入了它,并将它设置为运行。不幸的是,还没有任何客户端来测试它。
从客户的角度来看,我已经下定决心要使用jabber-net,但这对我来说相当困难,因为我不知道我在这里应该做什么,而且我认为文档是非常不够的.
我正在寻找的是,如果有人能给我适当的处理开始(不是jabber-net“开始”)。
通过实现jabberclient并设置其属性(即NetworkHost、服务器、代理、用户等)是否可以连接到聊天室?
提前鸣谢!
发布于 2012-01-03 15:52:26
是。将下列控件放置到设计图面上:
他们大多数时候都应该自动连接起来。在任何您喜欢的地方注册回调(例如PresenceManager.OnPrimarySessionChange
)。在JabberClient上设置您想要的任何属性(可能使用muzzle.ClientLogin),然后在JabberClient上调用Connect():
muzzle.ClientLogin.Login(jabberClient1, "login.xml");
创建一个room对象,注册回调,并加入该房间:
Room r = ConferenceManager1.GetRoom("room@server/nick");
r.OnJoin += ... (etc)
r.Join();
如果您阅读并理解了示例应用程序,您应该会看到其中的一些实际操作。
https://stackoverflow.com/questions/8711797
复制