C# signalR サーバーから JS SIGNALR クライアントに一連の ARGB 値を渡す方法について誰かアドバイスできますか?
つまり、複数のループを回避しながら、可能な限り最も効率的な方法で、C# から Javascript に一連の ARGB 値を渡すにはどうすればよいでしょうか?
ありがとう。
編集:これは、リモートPC表示アプリケーション用です。差分だけをピクセル単位で送りたいです。送信するのに最適なフォームは何ですか? 詳細が必要な場合は、お気軽にお知らせください。
C# signalR サーバーから JS SIGNALR クライアントに一連の ARGB 値を渡す方法について誰かアドバイスできますか?
つまり、複数のループを回避しながら、可能な限り最も効率的な方法で、C# から Javascript に一連の ARGB 値を渡すにはどうすればよいでしょうか?
ありがとう。
編集:これは、リモートPC表示アプリケーション用です。差分だけをピクセル単位で送りたいです。送信するのに最適なフォームは何ですか? 詳細が必要な場合は、お気軽にお知らせください。
あなたの質問はあまり具体的ではありませんが、明らかにそれらを 16 進 AARRGGBB 形式の文字列で送信できます。文字列メッセージをクライアントに送信するだけなので、赤、緑、青の 3 つの値を送信するには、次のようにします。
Clients.SendColors("FFFF0000FF00FF00FF0000FF");
もちろん、ネットワーク経由で実際のビットマップ イメージを送信する目的で要求している場合、これは非常に非効率的です。質問にさらに詳細を追加していただければ、より多くのアイデアを提供できる可能性があります。
SignalR を使用していないため、サーバー側の既定の JSON シリアライザーを置き換えて、シリアル化しようとしているオブジェクトのサポートを追加できるはずです。そうは言っても、ループを別の場所に移動するだけであり、追加のシリアル化された形式をサポートするためにクライアント側で何をする必要があるかわかりません。
例については、 https://github.com/SignalR/SignalR/wiki/Extensibilityを参照してください。