問題タブ [instant-messaging]
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.
iphone - 戻るボタンは、元の場所とは別のUITableViewControllerに戻ります
UITableViewControllerAとUITableViewControllerBがあるとします。AとBの両方がUIViewCをロードします。Cの戻るボタンで、元の場所ではなく、常にBに戻るようにするにはどうすればよいですか。
具体的な例を次に示します。A=iphoneskypeの連絡先ウィンドウ。B =チャットウィンドウ、各行は別の人とのチャット履歴ですC=チャットウィンドウには同じ人との会話が表示されます。
CはAまたはBからロードできますが、チャットウィンドウ(C)の戻るボタンをチャット(B)ウィンドウにのみ戻したいです。
乾杯。
instant-messaging - どのサーバーにもカスタム コードを使用せずに、インターネット経由で通信する単純な 2 プレーヤー ゲームを構築するにはどうすればよいですか?
インターネットを介して通信する単純な 2 プレーヤー ゲームを作成するにはどうすればよいですか?
次の問題を解決する必要があります。
ルックアップまたはランデブー - 2 人のプレーヤーがお互いを見つけたいと考えています。
進行中のコミュニケーション。どちらのプレイヤーも、適度に短い時間枠 (電子メール タイプのレイテンシではなく、IM タイプのレイテンシ) で、反対側に情報を配信する必要があるアクションを開始できます。
この点で、私はそれが双方向のチャットに相当すると思います。そこでは、人々はお互いを見つけ、ペアになったら相互にコミュニケーションできるようにしたいと考えています。
その他の要件:
ここでは、エンドポイントが比較的最近の Windows OS であると仮定します。
どちらのエンドポイント マシンもインターネットから直接アクセスできないと仮定します。これらはクライアント マシンであり、着信要求をブロックするファイアウォールの背後に隠されていると仮定します。マシンはアウトバウンド要求を行うことができます。(たとえば、HTTP経由ですが、TCPでも問題ありません)
通信は非公開にする必要があります。簡単にするために、共有シークレットが既に配置されており、エンドポイントが AES を実行できるとします。これが意味することは、仲介者がメッセージパケットを復号化する必要がないということだと思います. 復号化はエンドポイントでのみ行われます。
すべてのカスタム コードは、クライアント PC でのみ実行する必要があります。
私の管理下にあるインターネットにはサーバーがないと仮定します。
無料である限り、IM サーバーなどの相互通信を促進するためにサードパーティのサーバーを喜んで使用します。カスタム コードをインストールする必要はありません。
この設計を容易にするために利用できる API は何ですか?
IM API でこれを行うことはできますか? WCF? Windows Messenger 用の WCF チャネルはありますか?
何のプロトコル?HTTP? 私はこれを「ピアツーピア」とタグ付けしましたが、事実上それを意味します。正式な p2p プロトコルに対する厳しい要件はありません。
どのメッセージ形式を使用しますか?
編集
サーバーに関する要件を明確にするために、私が望むのは NO SERVER UNDER MY CONTROL です。そして、どのサーバーにも私のカスタムコードはありません。それは「サーバーなし」と同じではありません。
このように考えてみてください。送信側と受信側で記述したカスタム コードを使用して、SMTP 経由で電子メールを送信できます。私のカスタム コードは、無料の SMTP サーバー仲介を介して接続できます。これにより、SMTP サーバーにコードをインストールする必要がなくなります。これは私が望んでいるもののようなものですが、待ち時間のために SMTP は受け入れられません。
EDIT2
これも見つけました: libpurpleのようなインスタントメッセージング用のライブラリですが、C#で書かれています
答え
IM フレームワークのライブラリを使用して、やりたいことを実行できます。Windows Live Messenger を使用してこれを行う簡単な方法の 1 つは、Messenger Activity SDKを使用することです。これは概念を証明していますが、実際には一般的な解決策ではありません。ただし、libpurple などのさまざまなメッセンジャー システムの IM ライブラリを使用したり、IRC チャネルのライブラリを使用したりすることで、同様のことが実現できます。これらすべての場合において、IM サーバーは、ファイアウォールを通過する通信インフラストラクチャとして機能します。
c++ - C++ で Yahoo 10 IM 自動返信プログラムを作成するには?
C++ で Yahoo 自動応答プログラムを作成するには?
security - サーバーでの MITM 攻撃の防止
Alice と Bob の 2 つのクライアントは、サーバーを使用してログインし、サーバーを介してメッセージを交換します。ログイン時に、両方とも公開鍵を送信してサーバーに保存します。Alice が Bob と話したいときは、Bob の公開鍵で対称鍵を暗号化し、それをサーバー経由で Bob に送信します。
サーバーが独自の公開鍵ペアを作成せず、ボブの公開鍵の代わりにアリスに送信しないようにするにはどうすればよいですか。このようにして、サーバーは最初に Alice が送信したものを復号化し、Bob の実際の公開鍵を使用して再度暗号化します。
ありがとう
c# - C#インスタントメッセージング
私はC#でインスタントメッセージングプログラムに取り組んでいます(学習専用)。
私のやり方が正しいか間違っているか知りたいだけです。
NetworkStream関数とRead/Write関数を含むClientクラスを作成しました。
サーバーはクライアントごとに新しいスレッドを作成し、スレッドは新しいメッセージをリッスンします。
より良い方法はありますか?
c# - オープンソースのインスタントメッセンジャーはありますか?
.Net(C#)に基づいて、インスタントメッセンジャー(MSN Messagnerのようですが、単純で基本的な機能のみで問題ありません)を開発する必要があります。インスタントメッセンジャーを現在のWebサイトユーザーと統合したいと思います。参照するオープンソース(より良いC#)インスタントメッセンジャーを知りたいですか?
ところで:一部のユーザーは内部IPアドレス(10.10.xxx.xxxなどのゲートウェイまたはプロキシの背後)を使用しています-したがって、このシナリオでは、2人のユーザーが両方ともゲートウェイの背後にある場合、ポイントツーポイントメッセージ転送を使用できませんか?そして、2人のユーザー間でメッセージを転送するための仲介者として機能するサーバーを開発する必要があると思いますよね?
perl - ログアウトする前に Jabber ボットに複数のメッセージを送信する必要があるのはなぜですか?
独自の Jabber ボットを作成しようとしていますが、少し問題が発生しました。ボットがメッセージに応答するようになりましたが、ボットのプレゼンスを変更しようとすると、ボットに送信するすべてのメッセージが遅延するように見えます。
つまり、スクリプトを実行するとプレゼンスが変更され、オンラインであることがわかります。次に、メッセージを送信すると、メッセージ用に設定したコールバック サブルーチンが呼び出されるまでに 3 時間かかります。3 番目のメッセージが送信され、chat サブルーチンが呼び出された後も、最初に送信したメッセージが処理されます。
これは、「ログアウト」メッセージを送信したときにログアウトするように設定していることと、ログアウトするためにさらに2つのメッセージが続く必要があることを除いて、それほど大きな問題を引き起こすことはありません. これを修正するために何をしなければならないのかわかりませんが、iq コールバックも設定しており、プレゼンスを設定した後に 2 回呼び出されるため、iq パケットに関係があると思います。
ここに私のソースコードがあります:
ご協力いただきありがとうございます!
python - PythonでIMサーバーを作成することは可能ですか?(重い接続を処理できる)
PythonでIMサーバーを作成したいのですが、Pythonが大量の接続を処理できるかどうかわかりませんか?
前もって感謝します。
social-networking - サイトにチャットと IM の両方を実装するために、どのようなソリューションを提案しますか?
IRC を選ぶべきですか、それとも別のルートに進むべきですか? 私が必要としているのは、ソーシャル ネットワークでの公開チャットと非公開のインスタント メッセージングです。サードパーティのソリューションを使用したくありません。(その件でVPSをレンタルする予定です。)
chat - サイトのパブリック チャットとプライベート チャットでは、IRC と Jabber のどちらを選択するのがよいでしょうか?
サイト内に公開チャットとインスタント メッセージング システムを実装するためのソリューションを探しています。