我正在创建一个代理,它在特定端口上侦听传入的连接,这些连接通常是Http请求(GET / POST)。我无法决定是否应该选择HttpListener还是Sockets。我将修改代理中的HttpRequests,然后将其转发到最终目标。
您何时更喜欢使用HttpListener而不是Sockets?每种方法有哪些优点?
我正在创建一个代理,它在特定端口上侦听传入的连接,这些连接通常是Http请求(GET / POST)。我无法决定是否应该选择HttpListener还是Sockets。我将修改代理中的HttpRequests,然后将其转发到最终目标。
您何时更喜欢使用HttpListener而不是Sockets?每种方法有哪些优点?
有关HttpListener在本地机器上性能低于Mono的HttpListener的更多详细信息,请参见我的同事在此处发布: https://www.linkedin.com/pulse/http-inefficiency-dominika-blach
ServicePointManager.DefaultConnectionLimit
和ServicePointManager.MaxServicePoints
并没有帮助,所以在几百个连接后我得到了相同的错误。我已经尝试过KeepAlive但没有成功。有什么建议吗?谢谢。 - GBrianOutputstream
没有被处理的情况。希望这能解决我的问题。谢谢。 - GBrian