【发布时间】:2010-06-04 18:35:34
【问题描述】:
我有一个代理服务器(用 java 编写)在我的客户端和实际的视频服务器(用 c++ 制作)之间运行。客户端发送的所有内容都通过此代理,然后重定向到服务器。
它工作正常,但我有一些问题,我认为如果我可以让这个代理服务器只监听客户端请求,然后以某种方式告诉服务器客户端已经发出请求,那会更好,并且它应该直接与客户端创建连接。
基本上在 TCP 级别我想要发生的事情是这样的:
1- 每当客户端向我的代理发送 SYN 时,代理只会向真实服务器发送一条消息,告知客户端的 ip 和端口。
2- 然后服务器将相应的 SYN-ACK 发送到指定的客户端,从而在客户端和服务器之间建立直接连接。
然后,代理将只是将初始请求(而不是后来的数据传输)中继到实际服务器。我只是不知道这是否可能。
非常感谢
纳尔逊·R·佩雷斯
【问题讨论】:
标签: java c++ tcp connection