情况如下。我想重播从一个客户端到另一个客户端的流量。这些客户端使用相同的端口连接到服务器。更具体地说,我想将数据从客户端流式传输到另一个客户端,而服务器就像网络交换机一样。发送客户端正在发送音乐流,因此服务器必须在不写入文件的情况下中继流。 我想知道我是否可以使用TCP实现这一点而无需写入文件? 我正在使用Java。
答案 0 :(得分:1)
是的,您可以,只需在端口收听,接受两个连接,并在两个方向上同时复制它们。
答案 1 :(得分:1)
是的,你可以这样做。两个客户端都将与服务器连接,当从recv()
接收数据时,服务器将为另一个客户端调用send()
。您可以使用与recv()
和send().