Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在d服务器和javascript之间通信_Javascript_Sockets_D - Fatal编程技术网

如何在d服务器和javascript之间通信

如何在d服务器和javascript之间通信,javascript,sockets,d,Javascript,Sockets,D,我不熟悉套接字编程。我研究了一下来自中国的芒果。 如果我将客户机和服务器构建为D应用程序,这看起来是一个很好的客户机/服务器通信。但是如果客户端是一个带有javascript的浏览器呢 如何从我的D服务器接收结构?我能找到什么资源或例子? 我发现的大多数东西都是socket.io或其他类似的东西 谢谢。您最好使用web服务器。vibe.d是目前最流行的web服务器库,主要是因为它的完整性和效率 对于D和JavaScript之间的通信,您可能希望使用来自浏览器的非同步请求,这些请求在任何给定时间从

我不熟悉套接字编程。我研究了一下来自中国的芒果。 如果我将客户机和服务器构建为D应用程序,这看起来是一个很好的客户机/服务器通信。但是如果客户端是一个带有javascript的浏览器呢

如何从我的D服务器接收结构?我能找到什么资源或例子? 我发现的大多数东西都是socket.io或其他类似的东西


谢谢。

您最好使用web服务器。vibe.d是目前最流行的web服务器库,主要是因为它的完整性和效率

对于D和JavaScript之间的通信,您可能希望使用来自浏览器的非同步请求,这些请求在任何给定时间从客户端浏览器执行,服务器响应。vibe.d提供了一些创建JSON数据和使用JSON数据的HTTP响应的功能。jQuery已经具备了使用JavaScript和JSON轻松创建异步请求的能力

总而言之

  • 编写一个请求处理函数(如果使用该库,则使用vibe.d),该函数返回一些JSON数据,可能接受一些请求数据。(查询字符串或POST数据。)
  • 编写一些JavaScript代码,向Web服务器发出请求,并对响应执行一些有意义的操作

  • 此外,如果您希望将更新从web服务器推送到客户端应用程序,vibe.d还提供了一些用于套接字连接的WebSocket功能。

    您最好将其用于web服务器。vibe.d是目前最流行的web服务器库,主要是因为它的完整性和效率

    对于D和JavaScript之间的通信,您可能希望使用来自浏览器的非同步请求,这些请求在任何给定时间从客户端浏览器执行,服务器响应。vibe.d提供了一些创建JSON数据和使用JSON数据的HTTP响应的功能。jQuery已经具备了使用JavaScript和JSON轻松创建异步请求的能力

    总而言之

  • 编写一个请求处理函数(如果使用该库,则使用vibe.d),该函数返回一些JSON数据,可能接受一些请求数据。(查询字符串或POST数据。)
  • 编写一些JavaScript代码,向Web服务器发出请求,并对响应执行一些有意义的操作

  • 此外,如果您希望将更新从web服务器推送到客户端应用程序,vibe.d还提供了一些用于套接字连接的WebSocket功能。

    您最好将其用于web服务器。vibe.d是目前最流行的web服务器库,主要是因为它的完整性和效率

    对于D和JavaScript之间的通信,您可能希望使用来自浏览器的非同步请求,这些请求在任何给定时间从客户端浏览器执行,服务器响应。vibe.d提供了一些创建JSON数据和使用JSON数据的HTTP响应的功能。jQuery已经具备了使用JavaScript和JSON轻松创建异步请求的能力

    总而言之

  • 编写一个请求处理函数(如果使用该库,则使用vibe.d),该函数返回一些JSON数据,可能接受一些请求数据。(查询字符串或POST数据。)
  • 编写一些JavaScript代码,向Web服务器发出请求,并对响应执行一些有意义的操作

  • 此外,如果您希望将更新从web服务器推送到客户端应用程序,vibe.d还提供了一些用于套接字连接的WebSocket功能。

    您最好将其用于web服务器。vibe.d是目前最流行的web服务器库,主要是因为它的完整性和效率

    对于D和JavaScript之间的通信,您可能希望使用来自浏览器的非同步请求,这些请求在任何给定时间从客户端浏览器执行,服务器响应。vibe.d提供了一些创建JSON数据和使用JSON数据的HTTP响应的功能。jQuery已经具备了使用JavaScript和JSON轻松创建异步请求的能力

    总而言之

  • 编写一个请求处理函数(如果使用该库,则使用vibe.d),该函数返回一些JSON数据,可能接受一些请求数据。(查询字符串或POST数据。)
  • 编写一些JavaScript代码,向Web服务器发出请求,并对响应执行一些有意义的操作

  • 此外,如果您希望将更新从web服务器推送到客户端应用程序,vibe.d还提供了一些WebSocket功能,用于套接字连接。

    socket.io w/Express是任何实时客户端通信的最佳选择。socket.io w/Express是任何实时客户端通信的最佳选择。socket.io w/Express是任何实时客户端通信的最佳选择。socket.io w/Express是任何实时客户端通信的最佳选择实际上,communication.Vibe.d在服务器端非常强大,但它的http客户端(javascript)非常弱。我的浏览器需要监听服务器,但它似乎无法监听。要让浏览器监听服务器事件,有三种通用技术:使用ajax、WebSockets或服务器端DOM事件进行长轮询,如果您以前从未使用过这些技术,我将搜索一个关于它们通常如何工作的快速教程,然后将其应用于d.Adam,把这个写进答案,因为这就是问题的答案。:)d确实在服务器端非常强大,但它的http客户端(javascript)非常弱。我的浏览器需要监听服务器,但它似乎无法监听。要让浏览器监听