我正在编写一个通过 tcp 套接字与嵌入式 linux 服务器通信的应用程序。我正在寻找一种使用 Xamarin C# 编写针对 iOS 和 Android 设备的通用客户端代码的方法。
我想知道 TcpClient 类 (System.Net.Sockets) 是否可以用于针对 iOS 和 的 pcl >安卓。如果没有,我还有哪些其他选择?
请您参考如下方法:
我刚刚发布了第一个版本的 library它覆盖了 .NET 和 WinRT 套接字实现,允许您在面向 Xamarin iOS/Android、Windows Store、Phone 和桌面的 PCL 中编写套接字代码。根据您需要的可配置性级别,TcpSocketClient 类可能会起到作用。
它依赖于“诱饵和开关”PCL 模式,因此您需要在 PCL 项目和 native 平台项目中安装 nuget 包。
