Google cloud messaging 无法使用agsXMPP连接到GCM(由于目标计算机主动拒绝,无法建立连接)
我已经尝试了大约一天使用agsXMPP库打开到GCM的XMPP连接。我是图书馆和XMPP的新手,所以完全有可能我犯了一个愚蠢的错误。我所知道的唯一的另一个问题是,我的项目还没有被谷歌列入白名单,但我在其他地方读到过,你应该仍然能够在一开始就连接上。我的代码如下: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
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。我的公司防火墙阻止了这个端口。回想起来,我应该早点检查一下