通过IO设备处理请求的HTTP服务器?

时间:2010-05-07 18:46:43

标签: http iostream

这个问题可能只能回答类似Unix的系统,这些系统遵循“一切都是文件”的习惯。

创建一个安装本地设备以处理http流量的Web服务器会不会很难?它将使程序能够从/dev/httpin读取原始http请求(例如)并将响应写入/dev/httpout。我认为这很好,因为它允许我从任何能够处理IO流的编程语言创建一个http处理程序。

我真的不知道从哪里开始。关于如何设置这样一个系统的任何建议?

1 个答案:

答案 0 :(得分:1)

我同意Javier,检查FastCGIRackWSGI或早期OWIN等标准。这些接口基本上存在,以便不同的软件组件可以在同一台机器上交换HTTP消息,而无需使用网络套接字。

就个人而言,如果我想要这样做,我会使用我最喜欢的JVM库Restlet(可能与GroovyJython)并实现自定义{{1}这将构造一个ServerConnector对象,然后将其传递给框架的其余部分。这种架构灵活性是我喜欢Restlet的原因。