无法从C#连接到本地openfire服务器

时间:2015-07-02 07:20:16

标签: c# xmpp openfire

我在vm中设置了一个openfire服务器,它可以通过互联网访问(我已经完成了端口转发,指向虚拟机的IP)。

我可以使用spark聊天,因此openfire工作正常。

现在我正在尝试将我的c#app连接到服务器,我收到错误。

代码:

private void button1_Click(object sender, System.EventArgs e)
    {
        try
        {
            using (var client = new XmppClient("192.168.0.109", "pbc92", "12345"))
            {
                try
                {
                    client.Connect();
                    client.StatusChanged += client_StatusChanged;
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                }

            }
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.ToString());
        }
    }

private void client_StatusChanged(object sender, S22.Xmpp.Im.StatusEventArgs e)
{
    MessageBox.Show(e.Jid.ToString());
}

错误:

Error Message

1 个答案:

答案 0 :(得分:0)

尝试使用Sharp.Xmpp,它是当前冻结的S22.Xmpp的一个分支。

https://github.com/pgstath/Sharp.Xmpp

相关问题