我们有HTTP服务器,为此我们基于HTTP的客户端应用程序(在Linux上)工作的罚款。
但现在我们需要倾听来自客户机应用程序的Unix域套接字。 那么,是否可以从Unix域套接字发送/接收的HttpRequest,HttpResponse对象包?
Scenerio1:当连接到本地主机,则需要通过HTTP连接到Unix套接字,而不是HTTPS本地端口,以消除SSL开销。
基本上,寻找编码中的HTTP URL Unix套接字路径的标准。
提前谢谢了。
我们有HTTP服务器,为此我们基于HTTP的客户端应用程序(在Linux上)工作的罚款。
但现在我们需要倾听来自客户机应用程序的Unix域套接字。 那么,是否可以从Unix域套接字发送/接收的HttpRequest,HttpResponse对象包?
Scenerio1:当连接到本地主机,则需要通过HTTP连接到Unix套接字,而不是HTTPS本地端口,以消除SSL开销。
基本上,寻找编码中的HTTP URL Unix套接字路径的标准。
提前谢谢了。
只要您的插座是流式套接字( SOCK_STREAM
,而不是SOCK_DGRAM
),则是技术上是可行的。 没有什么在HTTP需要TCP / IP的,它只是需要一个可靠的双向流。
不过,我从来没有见过,知道如何连接到这种插座的HTTP客户端。 有没有网址的格式,我知道这工作,你应该真正需要使用一个URL来交谈的服务器。
还要注意,有些事情是正常的Web服务器依赖(如getpeername()
以确定客户端),当你不使用TCP / IP就没有任何意义。
编辑我刚才看到你关于映射编辑localhost
到UNIX插座。 这是完全可行的,你只需要确保客户知道如何找到应使用而不是连接到127.0.0.1:xxx Unix套接字的路径