ACE: Web Server and Client in Elixir for HTTP v1.0 and 2.0

Ace

HTTP web server and client, supports http1 and http2

Features

  • Consistent server and client interfaces

  • Stream isolation; one process per stream

  • Bidirectional streaming; send and receive streamed data

  • Server push; to reduce latency

  • Automatic flow control; at stream and connection level

  • Secure data transport; TLS(SSL) support via ALPN

  • Verified against h2spec
    ( 143/146
    )

  • Simple request/response interactions; Raxx
    interface

  • HTTP upgrade mechanisms

  • HTTP/1.1 pipelining

View progress on the roadmap
.

Testing

Run h2spec
against the example hello_http2
application.

  1. Start the example app.
cd examples/hello_http2
iex -S mix
  1. Run h2spec from docker
sudo docker run --net="host" summerwind/h2spec --port 8443 -t -k -S
Github责编内容来自:Github (源链) | 更多关于

阅读提示:酷辣虫无法对本内容的真实性提供任何保证,请自行验证并承担相关的风险与后果!
本站遵循[CC BY-NC-SA 4.0]。如您有版权、意见投诉等问题,请通过eMail联系我们处理。
酷辣虫 » 后端存储 » ACE: Web Server and Client in Elixir for HTTP v1.0 and 2.0

喜欢 (0)or分享给?

专业 x 专注 x 聚合 x 分享 CC BY-NC-SA 4.0

使用声明 | 英豪名录