2015-06-15 4 views
2

У меня проблема с событием onLogin agsXMPP. Когда я работал на локальной машине, все работало нормально, и когда я установил соединение с сервером, кажется, что событие onLogin() не запущено, хотя состояние соединения после того, как я открою(), соединение «Подключено» это, как я установить соединение:OnLogin evnet не работает на agsXMPP

 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()); 

я тестировал сервер Openfire с искровым IM, кажется, что он работает просто отлично, так что проблема только в конфигурации моего приложения любые идеи о том, как решить эту проблему проблема пожалуйста

ответ

1

При попытке подключиться к внешнему серверу убедитесь, что свойство Сервер точка на имя сервера и ConnectServer на IP-адрес, как это:

 _connection.ConnectServer = "server IP adress"; 
     _connection.Server = "server name"; 
+0

ли вы решить эту проблему? –

+0

Да, я решил. –

 Смежные вопросы

  • Нет связанных вопросов^_^