我是socket编程的新手。我从http://www.dsource.org/projects/mango研究了芒果。 如果我将我的客户端和服务器构建为D应用程序,它看起来像是一个很好的客户端/服务器通信。但是如果客户端是带有javascript的浏览器怎么办?
如何从D服务器接收结构?我能找到的任何资源或例子? 我发现的大多数东西都是socket.io或其他类似的东西。
感谢。
答案 0 :(得分:3)
您可能最好使用vibe.d作为您的网络服务器。 vibe.d是目前最受欢迎的D Web服务器库,主要是因为它的完整性和效率。
对于D和JavaScript之间的通信,您可能希望使用来自浏览器的异步请求,这些请求在任何给定时间从客户端浏览器执行,并且服务器会响应。 JSON对于您与数据进行通信是一种很好的格式,而vibe.d提供了一些使用JSON数据创建JSON数据和HTTP响应的功能。 jQuery有some functions用于使用JavaScript和JSON轻松创建异步请求。
总结如此。
此外,如果您希望将更新从Web服务器推送到客户端应用程序,则vibe.d还提供一些WebSocket功能,用于套接字连接。