我有一个使用套接字连接到它的服务器的 java 应用程序。我想用 PlayN 包装它,但我找不到让套接字工作的方法,如果有的话。有办法,不是吗?
问问题
381 次
2 回答
3
PlayN 应用程序可以编译为 JavaScript 并在浏览器中运行。没有用于直接读取和写入套接字的浏览器 API。有一个 WebSockets API,它目前非常原始,但至少完成了客户端和服务器之间通过持久连接的异步消息传递。
您将无法“包装”使用普通 Java 套接字的应用程序。您可以为您的网络创建一个抽象层并通过 WebSockets 路由套接字通信,但如果您希望游戏使用 HTML5 后端运行,这是您可以做的最好的事情。
于 2011-11-17T15:34:31.377 回答
0
如果您对作为后端的 HTML 不感兴趣,而只对以某种方式支持套接字的平台感兴趣,那么您可以在核心项目中为您的网络通信创建一个抽象,并在每个平台特定项目中使用不同平台特定的套接字来实现它。在 HTML 中,除非您可以使用 Web 套接字,否则您将不走运。
于 2012-07-30T04:20:44.690 回答