我即将编写一个客户端 - 服务器应用程序(一个简单的游戏),我想在服务器端使用Erlang,在客户端使用Java。我该如何建立客户端和服务器之间的连接?我之前从未使用过网络编程......
我认为"套接字"是我应该使用的东西,对吗?在这种情况下,我可以使用Java的套接字类在客户端上发送/接收消息以及服务器上的Erlang中的一些相应的套接字模块吗?或者我必须在服务器上安装某种Java接收器然后转换为Erlang?套接字是否通过网络发送了所有语言解释的一般协议?
答案 0 :(得分:1)
实际上,Erlang提供了一个可以使用的Socket编程模块。选择第一个选项。
但这样的低级编程对你来说是必须的吗?如果不适合您的游戏,请考虑创建REST API。毕竟它是HTTP。这样你就可以实现:
通过网络发送的所有语言解释的通用协议
答案 1 :(得分:1)
取决于您想要学习的内容。
http://www.slideshare.net/dennisbyrne/integrating-java-and-erlang-with-jinterface-presentation
答案 2 :(得分:0)
用于创建
的套接字和HTTP的另一种替代方法通过网络发送的所有语言解释的一些通用协议
类似于Apache Thrift或其他界面描述语言(IDL)。虽然它不支持所有语言,但它同时支持Java和Erlang。