#hyper-client #unix-socket #sockets #hyper #client #hyper-http

hyper-client-sockets

一个允许访问Unix、VSock和Firecracker套接字的Hyper客户端库

1个不稳定版本

0.1.0 2024年7月18日

#332HTTP客户端

Download history 65/week @ 2024-07-12 38/week @ 2024-07-19 6/week @ 2024-07-26 1/week @ 2024-08-02

每月110次下载

MIT许可证

22KB
433

Hyper客户端套接字

在hyper v1之前,hyperlocal是最方便的解决方案,可以同时用于客户端和服务器端的Unix套接字。随着hyper v1的发布,不再需要服务器套接字支持(只需使用UnixListenerVsockListener代替TcpListener),但hyperlocal仍然有它,并且自几年前就没有发布过。

此库为hyper v1客户端提供了以下支持:

  • Unix (AF_UNIX) 套接字
  • VSock (AF_VSOCK) 套接字(在虚拟化环境中最常用)
  • 需要CONNECT命令才能建立隧道的Firecracker Unix套接字

此外,还有更多的panic安全性和更方便的URI扩展特质。**不支持Windows,目前没有计划支持Windows**。

支持原始hyper(handshakeSendRequest + Connection无连接池)和hyper-utilClient),尽管后者推荐使用,因为它具有连接池。

依赖项

~5–13MB
~144K SLoC