实现rda.SocketsForPCL Xamarin表格PCL
问题描述:
我需要创建一个tcp连接到连接到该设备的无线路由器,然后传递一个数据缓冲区。 这就是说,当我安装的NuGet,Socket.Plugin插件,但是这产生了我的错误:实现rda.SocketsForPCL Xamarin表格PCL
The empty PCL implementation for Sockets was loaded. Ensure you have added the Sockets nuget package to each of your platform projects.
调用方法:
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;
}
当我在设备上启动应用程序,我有thi s错误:
The empty PCL implementation for Sockets was loaded. Ensure you have added the Sockets nuget package to each of your platform projects.
为什么我得到那个错误?一切都连通,一切都连通。 我该如何解决?我忘了什么?
答
我不知道OP有什么结论,但我有这个问题。我在便携式项目中使用NuGet包“rda.SocketsForPCL”。
我在Windows应用程序项目中引用了可移植项目。当试图在便携式项目中创建一个TcpSocketClient时,它会抛出一个异常。事实证明,在Windows应用程序中没有引用NuGet包导致了这个异常。
因此,将NuGet引用添加到Windows应用程序项目解决了该问题。