您好我想知道如何设置可以与javascript客户端交互的delphi服务器。我正在用这个工具开发游戏:www.scirra.com
它被称为构造2,它使用javascript。它有一个插件可以使用socket.io和websockets,所以任何一个都会很棒。
所以基本上我想开发一个delphi服务器,它将从一个javascript客户端接收消息并将其广播到另一个javascript客户端。如果用户想要主持游戏,他将运行delphi应用程序,然后加入游戏并等待其他玩家加入。
总结; (A)是否可以在delphi中使用websockets与javascript通信。 (B)如果是这样,请做一个简单的演示。
感谢您的时间
答案 0 :(得分:3)
有一些WebSocket客户端和服务器实现可用(参见WebSocket server implementations for Delphi)。
按照设计,客户端JavaScript(在浏览器中)可以使用WebSocket协议与服务器通信。然后,Delphi WebSocket服务器实现可以处理请求并将数据推送回客户端,就像任何其他WebSocket服务器库一样。但是,我对所有这些库的代码质量或Delphi版本兼容性一无所知,因此需要进行一些额外的研究。
关于演示:大多数库肯定包含一些带有JavaScript / WebSocket通信的演示HTML。只需下载并在您喜欢的文本编辑器中打开它;)
P.S。正如我所看到的,socket.io不仅支持WebSocket而且还支持长轮询,所以基本上你可以使用任何HTTP服务器库来编写服务器端逻辑。见: