Sockets 如何在客户端处理HTTP连接隧道?
我正在向客户端添加对HTTP连接请求的支持,但我似乎无法正确处理隧道 我能够向代理发送连接请求,代理响应状态代码为200。这告诉我隧道已经与终端服务器形成 如何从套接字的角度使用此隧道? 在客户端,我打开的套接字最初接收来自代理的200响应。在检查响应之后,我是否应该向该套接字发送更多数据? 我尝试了这种方法,但客户端挂起了。数据似乎没有到达最终服务器。创建隧道后,如何使用此套接字执行正常HTTP 在检查响应之后,我是否应该向该套接字发送更多数据 对。如果您说的是HTTPS,那么您现在启动TLS握手,然后发送一个格式正确的HTTP请求,并通过TLS读取响应 我尝试了这种方法,但客户端挂起了。数据似乎没有到达最终服务器Sockets 如何在客户端处理HTTP连接隧道?,sockets,http,https,lua,tunnel,Sockets,Http,Https,Lua,Tunnel,我正在向客户端添加对HTTP连接请求的支持,但我似乎无法正确处理隧道 我能够向代理发送连接请求,代理响应状态代码为200。这告诉我隧道已经与终端服务器形成 如何从套接字的角度使用此隧道? 在客户端,我打开的套接字最初接收来自代理的200响应。在检查响应之后,我是否应该向该套接字发送更多数据? 我尝试了这种方法,但客户端挂起了。数据似乎没有到达最终服务器。创建隧道后,如何使用此套接字执行正常HTTP 在检查响应之后,我是否应该向该套接字发送更多数据 对。如果您说的是HTTPS,那么您现在启动TLS
因此,要么是握手错误,要么是HTTP格式错误 我还在调查pcap文件。完成后,我会通知您正确的解决方案。正确的解决方案是修复您的代码。既然你还没有发布,还有什么其他的答案呢?是的。我现在修复了它,它是我发送头和请求行的顺序问题。HTTP在某种意义上是错误的,我想我可以将您的标记为正确答案