我有一个运行OpenFire XMPP Server的EC2 Micro Instance。我正在尝试使用本地计算机上的Jabber-net
库将我的c#+ ASP.NET应用程序连接到服务器。很遗憾,我收到错误消息“A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond ***.***.***.***:5222
”。我怀疑这是PORT的一个问题,但我无法弄明白。此应用程序是Azure云应用程序,因此可以通过端口5222从Azure云应用程序连接到EC2吗?
我正在使用以下代码;
JabberClient JClient = new JabberClient(); JID jid = new JID("user1", "im.domain.com", "");
JClient.User = "user1";
JClient.Password = "admin";
JClient.AutoLogin = false;
JClient.SSL = false;
JClient.OnError += JClient_OnError;
JClient.OnConnect += JClient_OnConnect;
JClient.OnLoginRequired += JClient_OnLoginRequired;
JClient.OnRegisterInfo += JClient_OnRegisterInfo;
JClient.OnRegistered += JClient_OnRegistered;
JClient.OnMessage += JClient_OnMessage;
JClient.Connect();
JClient.Register(jid);
JClient.Close(true);
提前致谢。
答案 0 :(得分:0)
我已经解决了这个问题。我仍然不知道原因,但以下是我所做的改变;