Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.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
如何使用持久连接发出http2请求?(任何语言)_Http2 - Fatal编程技术网

如何使用持久连接发出http2请求?(任何语言)

如何使用持久连接发出http2请求?(任何语言),http2,Http2,如何使用具有持久连接的http2进行连接 持续连接是为了避免快速连接和断开: APNs将快速连接和断开连接视为拒绝服务攻击 用c编写客户机是唯一的解决方案吗 (如果这个问题应该在另一个StackExchange网站上提出,请告诉我)非持久性连接是过去的遗迹。它们在HTTP/1.0中使用,但HTTP/1.1已经移动到默认情况下连接是持久的模型,HTTP/2(也被多路复用)在默认情况下连接是持久的模型上继续 独立于开发应用程序所使用的语言,任何符合HTTP/2的客户端在默认情况下都将使用持久连接

如何使用具有持久连接的http2进行连接

持续连接是为了避免快速连接和断开:

APNs将快速连接和断开连接视为拒绝服务攻击

用c编写客户机是唯一的解决方案吗


(如果这个问题应该在另一个StackExchange网站上提出,请告诉我)

非持久性连接是过去的遗迹。它们在HTTP/1.0中使用,但HTTP/1.1已经移动到默认情况下连接是持久的模型,HTTP/2(也被多路复用)在默认情况下连接是持久的模型上继续

独立于开发应用程序所使用的语言,任何符合HTTP/2的客户端在默认情况下都将使用持久连接

您只需要使用HTTP/2客户机库,而不必在每次发出请求后显式关闭连接。 通常,这些库使用一个连接池来保持连接打开,通常直到触发空闲超时

当应用程序发出HTTP请求时,库将选择一个打开的连接并发送请求。当响应到达时,库不会关闭连接,而是将其放回池中供下次使用


只需研究一下您想要使用的库如何允许您在不关闭连接的情况下发出多个请求。

非持久性连接是过去的遗物。它们在HTTP/1.0中使用,但HTTP/1.1已经移动到默认情况下连接是持久的模型,HTTP/2(也被多路复用)在默认情况下连接是持久的模型上继续

独立于开发应用程序所使用的语言,任何符合HTTP/2的客户端在默认情况下都将使用持久连接

您只需要使用HTTP/2客户机库,而不必在每次发出请求后显式关闭连接。 通常,这些库使用一个连接池来保持连接打开,通常直到触发空闲超时

当应用程序发出HTTP请求时,库将选择一个打开的连接并发送请求。当响应到达时,库不会关闭连接,而是将其放回池中供下次使用

只要研究一下你想使用的库如何允许你在不关闭连接的情况下发出多个请求。

我也遇到了这个问题! 如果连接长时间(约1小时)处于空闲状态,则函数poll捕捉到套接字状态未更改。它总是返回0,即使在调用\u帧\u发送\u回调时也是如此

有人能解决这个问题吗?

我也遇到了这个问题! 如果连接长时间(约1小时)处于空闲状态,则函数poll捕捉到套接字状态未更改。它总是返回0,即使在调用\u帧\u发送\u回调时也是如此


有人能解决这个问题吗?

tcp 0 468 192.168.1.201:41320 17.110.227.100:443已建立的643/apns2\u提供程序。连接仍处于活动状态,但在提交请求后无法捕获已更改的套接字状态(中没有数据)。tcp 0 468 192.168.1.201:41320 17.110.227.100:443已建立643/apns2_提供程序。连接仍处于活动状态,但在提交请求后,无法捕获已更改的套接字状态(中没有数据)。