带有JavaScript客户端的Delphi服务器

时间:2013-05-11 09:00:59

标签: javascript delphi websocket socket.io

您好我想知道如何设置可以与javascript客户端交互的delphi服务器。我正在用这个工具开发游戏:www.scirra.com

它被称为构造2,它使用javascript。它有一个插件可以使用socket.io和websockets,所以任何一个都会很棒。

所以基本上我想开发一个delphi服务器,它将从一个javascript客户端接收消息并将其广播到另一个javascript客户端。如果用户想要主持游戏,他将运行delphi应用程序,然后加入游戏并等待其他玩家加入。

总结;   (A)是否可以在delphi中使用websockets与javascript通信。   (B)如果是这样,请做一个简单的演示。

感谢您的时间

1 个答案:

答案 0 :(得分:3)

有一些WebSocket客户端和服务器实现可用(参见WebSocket server implementations for Delphi)。

按照设计,客户端JavaScript(在浏览器中)可以使用WebSocket协议与服务器通信。然后,Delphi WebSocket服务器实现可以处理请求并将数据推送回客户端,就像任何其他WebSocket服务器库一样。但是,我对所有这些库的代码质量或Delphi版本兼容性一无所知,因此需要进行一些额外的研究。

关于演示:大多数库肯定包含一些带有JavaScript / WebSocket通信的演示HTML。只需下载并在您喜欢的文本编辑器中打开它;)

P.S。正如我所看到的,socket.io不仅支持WebSocket而且还支持长轮询,所以基本上你可以使用任何HTTP服务器库来编写服务器端逻辑。见:

相关问题