0

OpenFire XMPP サーバーを実行している EC2 マイクロ インスタンスがあります。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);

前もって感謝します。

4

1 に答える 1

0

私は問題を解決しました。理由はまだわかりませんが、以下は私が行った変更です。

  • EC2インスタンスを指すAレコードを作成しました
  • JabberサービスのSRVレコードを追加しました
  • ライブラリをagsXMPPに変更
于 2013-03-14T01:01:55.270 に答える