Tag: xmpp

有没有免费的XMPP库支持WinRT?

谁能说我支持WinRT的XMPP库,我试过Jabber-Net,agsXMPP,那些都不行。 。 。

支持BOSH的开源XMPP库

是否有支持BOSH的开源XMPP库(用c#编写)? 我结帐AgsXMPP。 AgsXMPP似乎没有波什的支持。 但Matrix支持波什。 Matrix是商业的。

使用Jabber.net(C#/ Mono)和SASL连接到Facebook聊天

我正在尝试使用Jabber.net(c#/ Mono)连接到Facebook聊天。 我使用的代码是这样的: static ManualResetEvent done = new ManualResetEvent(false); const bool VERBOSE = true; const string TARGET = “friends_username@chat.facebook.com”; void Start () { JabberClient j = new JabberClient(); j.User = “my_facebook_alias”; //Later to be removed j.Server = “chat.facebook.com”; j.Port = 5222; j.NetworkHost = “chat.facebook.com”; j.AutoStartCompression = true; j.KeepAlive = 30F; j.AutoStartTLS = false; j.AutoStartCompression = […]

使用tcp套接字解析Windows Phone 7上的xml内容

我正在开发Windows Phone 7的应用程序。 我有一个使用c#silverlight中的tcp套接字来解析xml流。 我正在尝试使用xmlreader和内存流,但它没有任何帮助。 当通过接收异步调用更新内存流时,xmlreader对该读取器没有影响。 请帮我解决如何从套接字解析流式xml。 我有一个xmlReader,这样: memoryStream= new MemoryStream(); _xmlreader = XmlReader.Create(memoryStream, xmlReaderSettings, context); 现在memoryStream更新为: byte []buffer = “initialized with some xml bytes such as data ” 因为这个缓冲区是由套接字receiveasync操作填充的,它是xml。 现在我需要更新我的数据。 所以我这样做…… memoryStream = memoryStream.write(buffer,0,buffer.length); 现在,当我这样做_reader.read失败。 我不知道为什么会这样。 否则有xmlpullparser(sax)就像我们在android os中用于xml解析一样 while (_reader.Read()) { switch (_reader.NodeType) { case XmlNodeType.Element: { node = new XElement(_reader.Name); xmlBuildStack.Push(node); } break; […]

关于Unity / Android的Jabber.net错误(在/system/lib/libc.so中找不到JNI_OnLoad,跳过init)

我正在尝试使用Unity3D(Mono / C#)为iOS和Android创建一个Jabber(Jabber.net)聊天客户端。 我让客户端在iOS中运行(在Unity模拟器中运行良好)。 但是,在Nexus 7或HTC Desire上运行时,它不起作用。 它不会崩溃,但也不会连接。 它只会产生以下错误: D / dalvikvm(9368):在/system/lib/libc.so 0x413b7270中找不到JNI_OnLoad,跳过init 此错误连接到我的Jabber.net客户端的Connect方法: jc = new JabberClient(); … // Setting up the jabberclient and attaching eventhandlers … jc.Connect(); 任何想法如何解决? 编辑:研究JNI_OnLoad,我发现了这个描述: “VM在加载本机库时调用JNI_OnLoad(例如,通过System.loadLibrary).JNI_OnLoad必须返回本机库所需的JNI版本。为了使用任何新的JNI函数,本机库必须导出返回JNI_VERSION_1_2的JNI_OnLoad函数。如果本机库未导出JNI_OnLoad函数,则VM假定该库仅需要JNI版本JNI_VERSION_1_1。如果VM无法识别JNI_OnLoad返回的版本号,则无法加载本机库。 来自http://docs.oracle.com/javase/6/docs/technotes/guides/jni/spec/invocation.html#wp9502 是否可以使用返回JNI_VERSION_1_2的JNI_OnLoad方法重建Jabber.net?

.NET中的异步XmlReader?

有没有办法异步访问XmlReader? xml从许多不同的客户端(例如XMPP)进入网络; 它是…</action >标记的恒定流。 我所追求的是能够使用类似BeginRead / EndRead的界面。 我设法提出的最佳解决方案是在底层网络流上对0字节进行异步读取,然后当一些数据到达时,在XmlReader上调用Read-但是这将阻塞直到节点中的所有数据变得可用。 该解决方案看起来大致如此 private Stream syncstream; private NetworkStream ns; private XmlReader reader; //this code runs first public void Init() { syncstream = Stream.Synchronized(ns); reader = XmlReader.Create(syncstream); byte[] x = new byte[1]; syncstream.BeginRead(x, 0, 0, new AsynchronousCallback(ReadCallback), null); } private void ReadCallback(IAsyncResult ar) { syncstream.EndRead(ar); reader.Read(); //this will block for […]

Opensource .Net Jabber / XMPP服务器?

我在.Net中看过很多XMPP客户端的例子,我看过很多种语言的服务器,但我正在寻找一个XMPP服务器的.Net版本(如果可能的话,开源)。 它不需要特别稳定,或者充满function,我只想要一些有用的东西。 可靠性不是真正的问题。

XMPP C#Interaction

我试图通过c#和javascript连接到xmpp服务器(目前是ejabberd)。 我在概念化连接如何存在方面遇到了一些麻烦。 背景故事:我有一个游戏引擎,它将从用户那里获取输入并向他们发送某种响应。 用户可能是一个Windows应用程序,一个Web应用程序,所有需要以相同的方式连接。 游戏引擎是ac#应用程序,相应地处理输入。 我的游戏引擎是否像其他人一样是xmpp服务器上的用户? 他如何与其他人和维卡verca交谈。 如果可能的话,非常感谢使用xmpp完成这种事情的详细教程。 是否有c#库以我上面指定的方式处理xmpp连接? javascript也会以同样的方式击中xmpp服务器吗?

整合Facebook聊天

我已经编写了一个程序来集成在C#中的Facebook用户聊天,但是在发送之后我总是得到响应服务器。 我检查了API密钥和App秘密,两者都是正确的。 看起来我将一些错误的参数传递给服务器。 这是我的代码。 private void GetDetailsButton_Click(object sender, EventArgs e) { TcpClient FacebookClient = new TcpClient(); FacebookClient.Connect(“chat.facebook.com”, 5222); NetworkStream myns = FacebookClient.GetStream(); string xml = “” + “”; StreamWriter mySw = new StreamWriter(myns); mySw.WriteLine(xml); //sending initial request mySw.Flush(); byte[] serverResponseByte = new byte[1024]; int myBytesRead = 0; StringBuilder myResponseAsSB = new StringBuilder(); //reading response from […]