我有一个java应用程序,它使用套接字连接到它的服务器。我想用PlayN包装它,但是如果有一个套接字我就找不到让套接字工作的方法。 有道路,不是吗?
答案 0 :(得分:3)
PlayN应用程序可以编译为JavaScript并在浏览器中运行。没有用于直接读写套接字的浏览器API。有一个WebSockets API,它目前非常原始,但至少可以通过持久连接完成客户端和服务器之间的异步消息传递。
您将无法“包装”使用普通Java套接字的应用程序。您可以为网络创建一个抽象层,并通过WebSockets路由套接字通信,但如果您希望使用HTML5后端运行游戏,那么这是最好的。
答案 1 :(得分:0)
如果您没有对HTML作为后端感兴趣,但只有以某种方式支持套接字的平台,您可以为核心项目中的网络通信创建抽象,并在每个特定平台中使用不同的平台特定套接字实现它项目。在HTML中你运气不好,除非你能用网络插座解决。