首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OnLogin evnet不在agsXMPP上触发

OnLogin evnet不在agsXMPP上触发
EN

Stack Overflow用户
提问于 2015-06-15 17:49:34
回答 1查看 210关注 0票数 2

我对agsXMPP onLogin event有一个问题。当我在本地机器上工作时,一切都运行得很好,当我与服务器建立连接时,onLogin()事件似乎没有被激发,尽管我打开()连接后的连接状态是"Connected“,这是我建立连接的方式:

代码语言:javascript
复制
        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服务器,它似乎工作得很好,所以问题只存在于我的应用程序的配置中,请您对如何解决这个问题有任何想法

EN

回答 1

Stack Overflow用户

发布于 2015-06-15 22:30:59

当您尝试连接到外部服务器时,请确保属性服务器指向服务器名称,ConnectServer指向IP地址,如下所示:

代码语言:javascript
复制
        _connection.ConnectServer = "server IP adress";
        _connection.Server = "server name";
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30842145

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档