Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Unity3D-可移植HTTP客户端_C#_Windows_Sockets_Httpclient_Portability - Fatal编程技术网

C# Unity3D-可移植HTTP客户端

C# Unity3D-可移植HTTP客户端,c#,windows,sockets,httpclient,portability,C#,Windows,Sockets,Httpclient,Portability,我是Unity3D新手,我想编写一个简单的HTTP客户端来连接到我的服务器,发送自定义数据并返回结果 我可以使用C#sockets(.NET类)编写一些东西,但我不确定它的可移植性如何。我能指望在Windows上工作的C#脚本(使用套接字等)也能在其他平台(Linux、web、Android、iOS、Windows phone)上工作吗?或者只支持核心基本功能,其他.NET功能不可移植(在Windows平台以外的平台上不起作用)?unity c#脚本可以访问的任何库都是跨平台的。mono只支持一

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

我可以使用C#sockets(.NET类)编写一些东西,但我不确定它的可移植性如何。我能指望在Windows上工作的C#脚本(使用套接字等)也能在其他平台(Linux、web、Android、iOS、Windows phone)上工作吗?或者只支持核心基本功能,其他.NET功能不可移植(在Windows平台以外的平台上不起作用)?

unity c#脚本可以访问的任何库都是跨平台的。mono只支持一些东西,从内存来看,这些都是与注册表或其他windows特定功能相关的东西

在处理用户库时,尤其是使用本机代码的库时,您应该担心跨平台问题。套接字位于mscorlib或系统库中,这两个都将在所有mono平台上可用


Unity在内部使用mono,即使在windows上也是如此。因此,任何与.net framework和mono之间的差异有关的问题都应该马上解决。

如果您需要可移植性,我会选择mono库或本机unity。显然MS windows库无法在iOS等平台上运行。谢谢,有什么办法可以朝“http客户端”的方向发展吗?我对.NET和C有点陌生。Unity3D的WWW类似乎没有那么高的选项,但另一方面,套接字是非常低级的东西。此时必须跨平台。是否有任何C#(或.NET)类可以方便地移植到其他OSs?unity是否有System.NET.Http库?他们有一个HTTPClient,它应该拥有您所需要的一切。