0

私は、さまざまなブランドの plc に接続するプログラムに取り組んでいるため、さまざまなプロトコルを使用してそれらと通信します。Modbus プロトコルを実装するための素敵な小さなライブラリ(ライブラリ プロジェクト ページはクリック)を見つけました。(コンソールで)テストしたとき、それは魅力のように機能しました。しかし今、私はそれを自分の Windowsphone アプリケーションに実装したいと思っています。名前空間が見つからないというエラーが発生します。

Google でしばらくしてから、Silverlight フレームの動作が System.Net.Sockets.TcpClient 名前空間を実装していないことがわかりました。

したがって、私はこのライブラリを使用できません..この問題を克服するための「簡単な」回避策はありますか?

4

1 に答える 1

2

Windows Phone 7 SDK の Mango バージョンにはソケット サポートがありますが、TcpClientそれ自体はまだサポートされていません。いずれにせよ、使用したいライブラリが同期 API を使用しようとする可能性は十分にあります - では非同期ソケット操作のみがサポートされていSystem.Net.Sockets.Socketます。

使用したいライブラリを見て、非同期操作をSocket直接使用するのがどれほど難しいかを確認する必要があります.modbusメーリングリストで、誰かがすでにこれを行っているかどうかを確認することをお勧めします.

于 2012-04-02T12:54:15.887 に答える