Google cloud messaging 无法使用agsXMPP连接到GCM(由于目标计算机主动拒绝,无法建立连接)

Google cloud messaging 无法使用agsXMPP连接到GCM(由于目标计算机主动拒绝,无法建立连接),google-cloud-messaging,agsxmpp,Google Cloud Messaging,Agsxmpp,我已经尝试了大约一天使用agsXMPP库打开到GCM的XMPP连接。我是图书馆和XMPP的新手,所以完全有可能我犯了一个愚蠢的错误。我所知道的唯一的另一个问题是,我的项目还没有被谷歌列入白名单,但我在其他地方读到过,你应该仍然能够在一开始就连接上。我的代码如下: class Program { static void Main(string[] argus) { XmppClientConnection xmpp = new XmppClientConnect

我已经尝试了大约一天使用agsXMPP库打开到GCM的XMPP连接。我是图书馆和XMPP的新手,所以完全有可能我犯了一个愚蠢的错误。我所知道的唯一的另一个问题是,我的项目还没有被谷歌列入白名单,但我在其他地方读到过,你应该仍然能够在一开始就连接上。我的代码如下:

class Program
{

    static void Main(string[] argus)
    {

        XmppClientConnection xmpp = new XmppClientConnection();
        xmpp.UseSSL = true;
        xmpp.UseStartTLS = false;
        xmpp.Server = "gcm.googleapis.com";
        xmpp.ConnectServer = "gcm.googleapis.com";
        xmpp.Port = 5235;
        xmpp.Password = "My Api Key";
        xmpp.Username = "My Project Id";
        xmpp.OnAuthError += OnAuthError;
        xmpp.OnError += OnError;
        xmpp.OnSocketError += new ErrorHandler(objXmpp_OnSocketError);

        xmpp.Open();

        // Just to keep the app open
        while (true) 
        {
            System.Threading.Thread.Sleep(100);
        }

    }

    static void objXmpp_OnSocketError(object sender, Exception ex)
    {
        return;
    }

    static void OnAuthError(object sender, agsXMPP.Xml.Dom.Element e)
    {
        return;
    }

    static void OnError(object sender, Exception ex)
    {
        return;
    }




}
最终发生的是,我击中了SocketError,并出现以下错误:

无法建立连接,因为目标计算机主动拒绝它74.125.20.188:5235

这是因为我还没有被列入白名单,还是我可以用agsXMPP设置做更多的事情?感谢您的帮助


编辑:项目被列入白名单,不幸的是我仍然得到相同的错误。所以这就排除了这个原因。

如果有人看到这一点:我找到了答案。上面的所有代码都可以很好地连接到GCM。我的公司防火墙阻止了这个端口。回想起来,我应该早点检查一下