【发布时间】:2018-05-08 18:10:19
【问题描述】:
我有一个监听端口的 netty 服务器。它可以在此端口上接收 HttpResponses 或 HttpRequests。如何设置管道来处理两者并区分两者?这可能吗?与此服务器而不是从它启动连接。
谢谢!
【问题讨论】:
-
我不明白。 http 服务器接收请求并发送响应。它将如何接收 HTTP 响应?
-
它充当代理服务器。它还可以向另一台机器发出 HTTP 请求并获得 HTTP 响应。在这种特殊情况下,其他机器也可以发送 HTTP 请求。
-
但是您通过与连接关联的状态知道它在做什么。如果您接受它,它将收到请求。如果您提交了它,您将收到回复。
-
不完全是,在此特定设置中,始终会启动与此服务器的连接。对于第一种情况,从其他机器向该服务器发起 TCP 隧道,之后该服务器向该机器发送 HTTP 请求。在第二种情况下,另一台机器通过 curl 之类的方式发送 HTTP 请求。