問題タブ [agsxmpp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
385 参照

agsxmpp - c# と agsXMPP を使用して ejabbered にユーザーを追加できない

iOS でチャット アプリケーションを開発しており、API は Windows サーバー上にあります。サーバーに ejabbered がインストールされており、agsXMPP を使用して C# から正常に接続できます。

問題は、毎回ユーザーを登録できないことです。正常に実行される場合と実行されない場合があります。以下はコードです:

登録が失敗すると、さまざまなエラーが発生します。

  • agsXMPP.Xml.Xpnet.InvalidTokenException
  • タイプ「agsXMPP.protocol.stream.feature.Register」のオブジェクトをタイプ「agsXMPP.protocol.Stream」にキャストできません
  • トランスポート接続からデータを読み取れません: 破棄されたオブジェクトにアクセスできません。\r\nオブジェクト名: 'System.Net.Sockets.Socket'

コードを変更していないにもかかわらず、異なるエラーが発生する

0 投票する
1 に答える
225 参照

c# - agsxmpp を使用して c#.net の ofMucRoom テーブルで永続的な部屋のエントリを取得できません

私は c#.net で agsxmpp を使用してチャット アプリケーションを開発しています。現在、openfire サーバーに永続的な部屋を作成することができました。そのエントリは openfire サーバーに表示されますが、問題は、openfire mysql データベースで部屋の同じエントリを取得できないことです。まで、openfire.here でルームを手動で編集するまで、永続的なルームを作成するコードを投稿しています。手動で編集することなく、openfire サーバーと openfire mysql データベースの両方で永続的なルームのエントリをほぼ同時に取得する方法はありますか? openfire サーバーのルーム エントリですか?これに関連する何かを知っている場合は、助けてください...

0 投票する
0 に答える
146 参照

c# - Windows アプリケーションで agsXMPP OnLogin イベントが発生しない

ウィンドウ アプリで agsXMPP jabber チャット クライアントを作成しようとしています。しかし、OnLogin イベントはまったく発生していません。コンソールアプリでは正常に動作しています。しかし、WindowsまたはWebは機能していません。

コードは次のとおりです。

私を助けてください。

0 投票する
1 に答える
405 参照

c# - agsxmpp で参加しているルームを発見する

C#.NETでチャット アプリケーションを開発していagsxmppます。これまでのところ、シングルチャットグループチャットを行うことができました。

しかし、所有者またはメンバーとして既に参加しているルームを取得する際に問題に直面しています。

そのような方法についてインターネットで見つけようとしましたが、そのようなものはありません。サーバー内のすべての部屋を見つける方法があることは知っています。ただし、自分が作成したルーム、つまり自分が所有している、またはメンバーであるルームのみを検出したいと考えています。

これを許可する方法はagsxmppありますか?またはそれを行う他の方法は?

どんな助けでも招待されます..

0 投票する
1 に答える
436 参照

c# - XmppClientConnection OnLogin イベントが OnIq 後に発生しない

これが私のセットアップです:

connection.Open を呼び出した後、すべてがうまく機能しています。つまり、connection.XmppConnectionStateは、 ConnectingからConnectedへ、SecuringからAuthenticatingへ、AuthenticatedからBindingへと変化しています。connection.XmppConnectionStateSecuringAuthenticatingになる間に、出力によるとmscorlib.dllでArgumentNullExceptionがスローされますが、他には何も表示されません。connection.XmppConnectionState がBindingにヒットした後、次の交換が発生します。

以降つまり、 XmppClientConnectionイベントが発生せず、例外が発生せず、接続を閉じるまで何も起こりません

0 投票する
1 に答える
322 参照

push-notification - Google クラウド メッセージング クラウド接続サーバーへの接続中に認証エラーが発生しました

gcm アップストリーム メッセージングは​​初めてです。xmpp 経由でクラウド接続サーバーに接続しようとしています (c# agsxmpp ライブラリを使用)。しかし、サーバーから認証されていないというエラー メッセージが表示され、同じプロジェクト番号/API キーが http ダウンストリーム プッシュ通知で機能しているにもかかわらず、接続がすぐに閉じられます。どんな助けでも大歓迎です。

これがコードです。

そして、これが ccs とのやり取りです (OnReadSocketData および OnWriteSocketData イベントから取得)