我正在尝试实施一个小型服务器端解决方案,用于远程连接到我的家庭网络。基本上就像使用自定义代理一样,因为我的ISP不允许传入连接(Dish / Hughes Net)。
我已经设置了一个c#/ wpf /桌面应用程序,通过TCP连接到我的服务器/网站。建立连接后,会推送一些HTTP标头:
"GET http://.../api.ashx?connect HTTP/1.1"
"Host: ...:80"
"Connection: keep-alive"
"Content-Encoding: UTF-8"
"Transfer-Encoding: chunked"
""
{data}
0\r\n
此解决方案仅在请求完成后才能使用。问题是传入的数据在被GenericHandler处理之前被缓冲,并且被一次性发送"#34;。我需要找到一种方法将数据发送到ASP.net以保持流式传输/分块,因此可以异步处理。