Xamarin.iOS应用程序套接字无法在真实设备上运行

时间:2017-09-27 15:00:29

标签: c# sockets xamarin websocket xamarin.ios

我们目前正在使用Xamarin.iOS / Xamarin.Android和共享PCL项目开发本地跨平台Xamarin应用程序。

在这个应用程序中,我们希望使用WebSockets,Socket.IO更具体。因此我们将SocketIoClient library添加到了我们的项目中。它通过默认端口(443)上的WSS(安全WebSockets)连接到我们的服务器。

在Android和iOS模拟器上一切正常。但由于某种原因,只要在真正的iOS设备上运行应用程序,它就会停止工作。

不幸的是,日志中不包含任何错误消息。但是通过观察服务器日志,我们发现在服务器端没有收到任何单个请求。

1 个答案:

答案 0 :(得分:1)

如果您在PCL项目中使用库SocketIoClientDotNet,您也应该在Xamarin项目中使用它。我也有这个问题,这解决了我的问题。