Domanda

Sto cercando di iniziare a utilizzare AGSXMPP , ma io "m avendo alcuni problemi.Sto cercando di eseguire questo codice:

using System;
using agsXMPP;

namespace TestAgs
{
    class MainClass
    {
        public static void Main (string[] args)
        {
            XmppClientConnection connection = new XmppClientConnection ();
            connection.OnLogin += delegate {
                Console.WriteLine ("logged in");
            };
            connection.Server = "gmail.com";
            connection.ConnectServer = "talk.google.com";
            connection.Username = "my username"; // I tried both with and without '@gmail.com'
            connection.Password = "my password";
            connection.Open();
        }
    }
}
.

Compila bene, ma quando cerco di eseguirlo, non succede nulla.Funziona e completa senza errori, ma "loggato" non viene mai stampato nella console.Cosa sto facendo male?

Se fa la differenza, sto usando Mono 2.4 su Ubuntu 10.04.

È stato utile?

Soluzione

A.

Come vuoi tenerlo dall'uscita dipende da cosa stai cercando di fare, ma un modo sarebbe un manualeResetevent:

var mre = new System.Threading.ManualResetEvent (false);
mre.WaitOne ();
.

Certo, ora potresti avere il problema opposto, non c'è modo di finire la tua app.

Altri suggerimenti

Penso che il problema sia il numero di porta.Non hai fornito 5222 o 5223 nella connessione.

Basta aggiungere console.readline ();dopo la linea 'Connection.Open ();'

// connection.Server = "gmail.com";
connection.ConnectServer = "talk3.l.google.com"; OR
connection.ConnectServer = "talk2.l.google.com";
connection.Username = "my username"; // I tried both with and without '@gmail.com'
connection.Password = "my password";
connection.Open();
.

talk3.l.google ha funzionato bene per me.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top