0

私の会社では、Windows デスクトップから画像データを処理してこれらのデバイスに出力するだけでなく、ローカル ネットワーク経由で製造デバイスに接続してそれらを制御する .net 4 WPF アプリケーションを開発しました。私は、これの必要最小限のバージョンを Mac に移植する任務を負っています。私のオプションは、Mac またはブラウザー ベースの SilverLight アプリケーション用の mono です。

基本的にブラウザベースのアプリの実現可能性は何ですか

-デバイスのローカルネットワークをスキャンし、選択したデバイスにコマンドを送信します

-ローカルマシンから画像を受け取り、処理のためにサーバーにアップロードします。次に、処理されたデータを出力用にローカル デバイスに送り返し、ブラウザに最終的な画像を表示します。

SilverLight 4 の昇格された特権により、ポート番号の制限なしでドメイン全体の接続が許可されることは承知しています。ただし、Safari で実行されている Silverlight アプリからネットワークをスキャンすることについてはよくわかりません。

4

1 に答える 1

1

-ローカルマシンから画像を受け取り、処理のためにサーバーにアップロードします。次に、処理されたデータを出力用にローカル デバイスに送り返し、ブラウザに最終的な画像を表示します。

Silverlight アプリは、ユーザーの操作なしではローカル コンピューターからファイルにアクセスできません。OpenFileDialog クラスをユーザーが開始することはできません。一部のサービスにアップロードするには、ローカル マシンからファイルを選択する必要があります。

-デバイスのローカルネットワークをスキャンし、選択したデバイスにコマンドを送信します

ローカル ネットワークのスキャンに関する限り、Silverlight は TCP ping を提供しません。デバイスが http を使用するインターフェイスを提供している場合は、WebClient を使用してデバイスに接続し、コマンドを送信できる可能性があります。

さらに最後になりましたが、Silverlight は microsoft によって説明されている MAC OS で完全にサポートされていません。そのため、修正されないままになる奇妙な問題に直面する可能性があります。ここでシステム要件を確認してください http://www.microsoft.com/getsilverlight/Get-Started/Install/Default.aspx

よろしく。

于 2012-04-27T06:14:53.883 に答える