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

C# 无法从C连接到本地openfire服务器#,c#,xmpp,openfire,C#,Xmpp,Openfire,我已经在虚拟机中设置了openfire服务器,并且可以从internet访问它(我已经完成了端口转发,以指向虚拟机的ip) 我可以用spark聊天,所以openfire工作得很好 现在,我正试图将我的c#应用程序连接到服务器,但出现了错误 代码: private void button1_Click(object sender, System.EventArgs e) { try { using (var client = new

我已经在虚拟机中设置了openfire服务器,并且可以从internet访问它(我已经完成了端口转发,以指向虚拟机的ip)

我可以用spark聊天,所以openfire工作得很好

现在,我正试图将我的c#应用程序连接到服务器,但出现了错误

代码:

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());
}
错误:


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


尝试将主机添加到您的jabberId中pbc92@hostnametried我的Windows 2003服务器名是winserv。但是pbc92@winserv或pbc92@winserv.com无法解决问题。您可能希望为正在使用的任何XMPP库添加标记。嘿,您在这里尝试使用的库是什么?S22还是Sharp.XMPP叉子?