Unity3D - 可移植的HTTP客户端

时间:2015-07-17 15:52:21

标签: c# windows sockets httpclient portability

我是Unity3D的新手,我想编写简单的HTTP客户端来连接我的服务器,发送自定义数据并返回结果。

我可以使用C#套接字(.NET类)编写一些内容,但我不确定这是多么便携。我可以指望在Windows上使用的C#脚本(使用套接字等)也适用于其他平台(Linux,Web,Android,iOS,Windows Phone)吗?或者只支持核心基本功能,而其他.NET功能不可移植(不能在Windows平台以外的地方工作)?

1 个答案:

答案 0 :(得分:1)

任何统一c#脚本可以访问的库都是跨平台的。只有少数单声道不支持的东西,从内存中这些都是与注册表或其他Windows特定功能相关的东西。

在处理用户库时,尤其是使用本机代码的用户库,您应该担心跨平台问题。套接字位于mscorlib或System库中,两者都可用于所有单声道平台。

Unity内部使用mono,即使在Windows上也是如此。因此,任何与.net框架和单声道之间的差异相关的问题都应该立即出现。