我们希望实时将数据从客户端传输到服务器,因此我们决定使用WebSockets。但在Xamarin.Forms中找到合适的WebSocket库却出奇地困难。最佳匹配是“WebSocket4Net”,因为它直接在Xamarin的主页上推荐。然而,我无法安装这个库,因为它仅支持.NET版本4.0及以下(我们使用的是4.5)。每当我尝试将我的PCLs的目标框架从v4.5更改为v4.0时,就会出现大量奇怪的错误,例如“找不到Windows.Input库”、“找不到ObservableCollection”等等。所以我们目前正在使用“WebSocket.Portable.Core”库,虽然缺少一些功能,但效果不错。但出于某种原因,我们只能接收一条消息。事件“MessageReceived”总是只被调用一次。有人听说过这样的WebSocket问题吗?也许是时候使用另一个库了,但我就是找不到一个?我也找不到任何关于如何在每个平台上本地实现WebSockets的解决方案。