2017-01-20 40 views
1

デバイスに接続されているワイヤレスルータへのtcp接続を作成し、データバッファを渡す必要があります。 enter image description hererda.SocketsForPCLを実装するXamarinがPCL

呼び出し方法:

var address = "192.168.222.1"; 
    var port = 5555; 
    var r = new Random(); 

    try 
    { 
     var client = new Sockets.Plugin.TcpSocketClient(); 
     await client.ConnectAsync(address, port); 
    } 
    catch(Exception ex) 
    { 
     throw ex; 
    } 

xamarinフォームPCLプロジェクトで

The empty PCL implementation for Sockets was loaded. Ensure you have added the Sockets nuget package to each of your platform projects.

実装:私はNuGet、Socket.Pluginからプラグインをインストールしたのですが、これは私にエラーが発生し、言っ enter image description here

私はデバイスでアプリを起動すると、私はthiを持っていますエラー:

The empty PCL implementation for Sockets was loaded. Ensure you have added the Sockets nuget package to each of your platform projects.

なぜこのエラーが発生しますか?すべてが接続され、すべてが接続されています。 どうすれば修正できますか?私は何かを忘れた?

答えて

0

私はOPがどのような結論になったのか分かりませんが、私はこの同じ問題を抱えていました。私はポータブルプロジェクトでNuGetパッケージ "rda.SocketsForPCL"を使用していました。

私はWindowsアプリケーションプロジェクトでポータブルプロジェクトを参照していました。ポータブルプロジェクトでTcpSocketClientを作成しようとすると、例外がスローされます。 Windowsアプリケーションで参照されていないNuGetパッケージがこの例外を引き起こしていたことが判明しました。

WindowsアプリケーションプロジェクトにNuGetリファレンスを追加することで、この問題が解決されました。

関連する問題