Cliente jabber en c#

Tagged:

hola a todos

estoy desarrollando un cliente jabber en c# pero he tenido algunos conflictos pues la aplicacion se desarrollo no hace la conexion al servidor
tengo un servidor openfire y utilizo la libreria agsXMPP
les dejo la parte de codigo que se supone tiene que hacer la conexion
saludos!!
Jid jidSender = new Jid(textBox1.Text);
XmppClientConnection XMPP = new XmppClientConnection(jidSender.Server);
XMPP.Port = 5222;
XMPP.AutoResolveConnectServer = true;
XMPP.UseCompression = false;
try
{

XMPP.Open(jidSender.User, txtpassword.Text);
//XMPP.ConnectServer = txtserver.Text;
XMPP.OnLogin += new ObjectHandler(XMPP_OnLogin);
}
catch (Exception x)
{
MessageBox.Show(x.Message);
}

Console.WriteLine("Esperando login");
int i=0;
do
{
Console.WriteLine(".");
i++;
if (i == 10)
_wait = false;
Thread.Sleep(500);
} while (_wait);

Console.WriteLine("Estado de la conexión XMPP {0}",XMPP.XmppConnectionState);
Console.WriteLine("XMPP Autenticado? {0}",XMPP.Authenticated);
MessageBox.Show("Conexion no establecida");
Presence presencia = new Presence(ShowType.away,comboBox1.Text);//Envio de la presencia al servidor
presencia.Type = PresenceType.available;
XMPP.Send(presencia);