是否可以通过一个 TCP 连接建立两个 SOCKSv4a 会话连接?

Is it possible to make two SOCKSv4a session connections over one TCP connection?

我正在尝试从到 SOCKSv4a 代理服务器的单个 TCP 连接创建多个隧道,以防止关闭和重新打开一堆到 SOCKS 代理的套接字。

类似于 "Connection: keep-alive"。我怎样才能做到这一点?协议允许吗?

不,任何版本的 SOCKS 都不支持(HTTP/1.1 CONNECT 方法也不支持 - keep-aliveCONNECT 忽略) .一旦隧道建立,它就是原始数据的直接传递,直到客户端或服务器断开连接。您需要为与服务器的每个新连接打开单独的客户端代理连接。