Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/360.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
Java 为移动多人游戏创建服务器_Java_Unity3d_Server - Fatal编程技术网

Java 为移动多人游戏创建服务器

Java 为移动多人游戏创建服务器,java,unity3d,server,Java,Unity3d,Server,我必须构建一个服务器,使用Unity为手机游戏向其发出请求 有人建议我不要在服务器上使用REST 我希望能够在客户机中通过/players这样的端点发出GET和POST请求 我的问题是:在这种情况下,您建议我从哪种编程语言和程序开始构建客户端可以与之通信的服务器?我一直在使用NodeJS为我的程序编写服务器,我发现它非常好,原因有两个: 1如果您过去使用过UnityScript或C,那么很容易理解JS语法 2资产商店提供免费下载,帮助您解析和发送来自NodeJS服务器的数据。为什么建议您远离RE

我必须构建一个服务器,使用Unity为手机游戏向其发出请求

有人建议我不要在服务器上使用REST

我希望能够在客户机中通过/players这样的端点发出GET和POST请求


我的问题是:在这种情况下,您建议我从哪种编程语言和程序开始构建客户端可以与之通信的服务器?

我一直在使用NodeJS为我的程序编写服务器,我发现它非常好,原因有两个:

1如果您过去使用过UnityScript或C,那么很容易理解JS语法


2资产商店提供免费下载,帮助您解析和发送来自NodeJS服务器的数据。

为什么建议您远离REST?您还说您想发出GET和POST请求,但这些都是RESTful。也许给你建议的人意味着你可能想要避免网络游戏的HTTP协议?我认为很多经常与服务器通信的游戏会直接使用TCP或UDP。@kevinwang他们只是告诉我在这种情况下不要使用它。。。那你推荐我用哪种方法?在创建服务器方面,我是一个新手,因此任何帮助都将不胜感激!顺便说一下,我正在构建的游戏是基于回合的,所以发送的消息要少得多!哦,我对做游戏不太熟悉。我认为使用GET和POST http请求对于基于回合的游戏来说是不错的。但我也不确定。当他们说不要使用REST?@PedroCabaço时,他们没有给你一个理由。如果你正在制作基于回合的游戏,最好使用TCP连接。实时游戏通常使用UDP,但你有时间确认收到的数据包。使用这种方法,您将通过套接字连接发送数据流,而不是像Kevin提到的,是RESTful请求的GET和POST请求。