C# 无法从C连接到本地openfire服务器#
我已经在虚拟机中设置了openfire服务器,并且可以从internet访问它(我已经完成了端口转发,以指向虚拟机的ip) 我可以用spark聊天,所以openfire工作得很好 现在,我正试图将我的c#应用程序连接到服务器,但出现了错误 代码: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
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叉子?