[英]implementing rda.SocketsForPCL Xamarin forms PCL
我需要創建一個連接到設備的無線路由器的TCP連接,然后傳遞數據緩沖區。 也就是說,我從NuGet, Socket.Plugin安裝了插件,但這會產生我的錯誤:
已加載Sockets的空PCL實現。 確保已將Sockets nuget包添加到每個平台項目中。
通話方式:
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;
}
當我在設備上啟動應用程序時,我有這個錯誤:
已加載Sockets的空PCL實現。 確保已將Sockets nuget包添加到每個平台項目中。
為什么我會收到這個錯誤? 一切都是連通的,一切都是連通的。 我該怎么辦? 我忘記了什么?
我不知道OP的結論是什么,但我遇到了同樣的問題。 我在便攜式項目中使用NuGet包“rda.SocketsForPCL”。
我在Windows應用程序項目中引用了可移植項目。 當嘗試在可移植項目中創建TcpSocketClient時,它會拋出異常。 事實證明,Windows應用程序中未引用的NuGet包導致此異常。
因此,將NuGet引用添加到Windows應用程序項目解決了這個問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.