嗨,我想知道如何去建立一个delphi服务器,可以与javascript客户端交互。我正在用这个工具开发一个游戏:www.scirra.com
它被称为construct 2并且使用javascript。它有一个插件来使用socket。IO和websockets,所以任何一个都很棒。
所以基本上我想开发一个delphi服务器,将接收消息从一个javascript客户端和广播它到另一个javascript客户端。如果用户想要托管一个游戏,他将运行delphi应用程序,然后加入游戏,等待其他玩家加入。
总结;是否有可能在delphi中使用websockets与javascript进行通信?(B)如果有的话,请有人做一个简单的演示。
感谢您的宝贵时间
有一些WebSocket客户端和服务器实现可用(参见Delphi的WebSocket服务器实现)。
通过设计,客户端JavaScript(在浏览器中)可以使用WebSocket协议与服务器通信。然后,Delphi WebSocket服务器实现可以处理请求并将数据推送回客户端,就像任何其他WebSocket服务器库一样。然而,我对所有这些库的代码质量或Delphi版本兼容性一无所知,因此需要进行一些额外的研究。
关于演示:大多数库肯定包括一些演示HTML与JavaScript/WebSocket通信。只需下载它并在您最喜欢的文本编辑器中打开它;)
注。如我所见,插座。io不仅支持WebSocket,还支持长轮询,所以基本上你可以使用Delphi的任何HTTP服务器库来编写服务器端逻辑。看到:
- 我如何使用jQuery和"长轮询"动态更新HTML页面与Indy HTTP服务器?
- 如何使用jQuery和"长轮询"动态更新HTML页面