我对agsXMPP onLogin event有一个问题。当我在本地机器上工作时,一切都运行得很好,当我与服务器建立连接时,onLogin()事件似乎没有被激发,尽管我打开()连接后的连接状态是"Connected“,这是我建立连接的方式:
Jid jid = new Jid(username, GlobalVar.server, "IM");
_connection.Server = GlobalVar.server;
_connection.Username = jid.User;
_connection.Password = psw;
_connection.Resource = jid.Resource;
_connection.Priority = 1;
_connection.Port = port;
_connection.UseSSL = useSLL;
_connection.AutoResolveConnectServer = true;
_connection.UseCompression = false;
_connection.EnableCapabilities = true;
_connection.Open();
SetDiscoInfo();
this.dadForm.DialogResult = DialogResult.OK;
MessageBox.Show(_connection.XmppConnectionState.ToString());我用Spark IM测试了Openfire服务器,它似乎工作得很好,所以问题只存在于我的应用程序的配置中,请您对如何解决这个问题有任何想法
发布于 2015-06-15 22:30:59
当您尝试连接到外部服务器时,请确保属性服务器指向服务器名称,ConnectServer指向IP地址,如下所示:
_connection.ConnectServer = "server IP adress";
_connection.Server = "server name";https://stackoverflow.com/questions/30842145
复制相似问题