我有一个类似代理服务器的东西(用Java编写),它在客户端和实际视频服务器(用C ++制作)之间运行。客户端发送的所有内容都通过此代理传递,然后被重定向到服务器。
它工作正常,但我有一些问题,并认为如果我能使这个代理服务器仅侦听客户端请求,然后以某种方式告诉服务器已经从客户端发出请求,并且应该直接与客户端建立连接,那将会更好。
基本上,在TCP级别上,我想要发生的事情如下:
1-每当客户端向我的代理发送SYN时,代理只发送消息到真实服务器,告知客户端的IP和端口。
2-服务器将向指定的客户端发送相应的SYN-ACK,从而创建客户端和服务器之间的直接连接。
然后代理将只转发初始请求(但不是后续数据传输)到实际服务器。我只是不知道是否可能。
非常感谢。
Nelson R. Perez
它工作正常,但我有一些问题,并认为如果我能使这个代理服务器仅侦听客户端请求,然后以某种方式告诉服务器已经从客户端发出请求,并且应该直接与客户端建立连接,那将会更好。
基本上,在TCP级别上,我想要发生的事情如下:
1-每当客户端向我的代理发送SYN时,代理只发送消息到真实服务器,告知客户端的IP和端口。
2-服务器将向指定的客户端发送相应的SYN-ACK,从而创建客户端和服务器之间的直接连接。
然后代理将只转发初始请求(但不是后续数据传输)到实际服务器。我只是不知道是否可能。
非常感谢。
Nelson R. Perez