标签: http iostream
这个问题可能只能回答类似Unix的系统,这些系统遵循“一切都是文件”的习惯。
创建一个安装本地设备以处理http流量的Web服务器会不会很难?它将使程序能够从/dev/httpin读取原始http请求(例如)并将响应写入/dev/httpout。我认为这很好,因为它允许我从任何能够处理IO流的编程语言创建一个http处理程序。
/dev/httpin
/dev/httpout
我真的不知道从哪里开始。关于如何设置这样一个系统的任何建议?
答案 0 :(得分:1)
我同意Javier,检查FastCGI,Rack,WSGI或早期OWIN等标准。这些接口基本上存在,以便不同的软件组件可以在同一台机器上交换HTTP消息,而无需使用网络套接字。
就个人而言,如果我想要这样做,我会使用我最喜欢的JVM库Restlet(可能与Groovy或Jython)并实现自定义{{1}这将构造一个ServerConnector对象,然后将其传递给框架的其余部分。这种架构灵活性是我喜欢Restlet的原因。
ServerConnector