0

クレードルUSBを介してデバイスをホストコンピューターに接続しています。ここで、C#ソケットを使用してデバイスと通信できるかどうか疑問に思っています(つまり、デバイスがデータを送信し、ホストコンピューターがデータを処理してから、デバイスに返信します)。どうすればこれを達成できますか?それによって、どのIPアドレスなどが接続されるように変更する必要がありますか。これは、ソケットがワイヤレスで機能しているためです。そうでない場合は、デバイスに接続し、デバイスからホストアプリケーションへのファイル(より具体的にはテキストドキュメント)を開いて読み取る方法はありますか?

ありがとう!:)

4

1 に答える 1

0

ターゲットデバイスによっては、ActiveSyncを介して接続すると、2つのデバイス間でローカルRNDISネットワーク接続が確立される可能性があります。ハードコードされたIPアドレスを使用する代わりに、パートナーのネットワーク名として「ppp_peer」を解決できます(IIRCのIPはXPとVistaでは異なります)。

完全な接続ではないことに注意してください。TCPパケットは通過しますが、ICMPのようなものは通過しません。

もちろん、これにより、2台のPC間を接続する場合と同じように、ソケット接続が可能になります。反対側にコマンドをリッスンするアプリがない限り、ファイルシステム操作を実行することはできません。そのようなタイプのものが必要な場合、Microsoftは多くの基本的なコマンド用のリモートAPI(RAPI)インターフェイス(ここではマネージコードでラップされています)を提供し、 (Cを使用して)好きなことを行うように拡張できます。

于 2011-01-19T14:22:57.753 に答える