如何将数据从一个客户端发送到另一个客户端?

发布于 2024-12-12 05:57:46 字数 258 浏览 1 评论 0原文

我已经使用纯套接字创建了自己的 VOIP 服务器和客户端。所有客户端都可以向服务器发送语音数据,服务器接收音频数据并实时播放;但如果客户想与特定客户沟通怎么办?我该怎么做?

编辑:例如客户端 A 连接到 C(服务器),客户端 B 连接到 C。A 如何向 B 发送数据,同时向 C 发送或不向 C 发送数据?

PSI 可以显示我的代码(如果需要)。或者,如果我不具体,请告诉我,我会详细说明我的问题。

I have already created my own VOIP server and client using pure sockets. All clients can send voice data to the server and server receives the audio data fine and plays it in real time; but what if the client wants to communicate to a specific client? How do I do that?

Edit: For example client A connects to C (which is the server) and client B connects to C. How can A send data to B with or without sending data to C?

P.S.I can show my code if it is needed. Or if I am not being specific just tell me and I will elaborate more on my question.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

聚集的泪 2024-12-19 05:57:46
  • A 连接到 C
  • B 连接到 C
  • A 询问 C< /code> 如果 B 可用
  • C 检查他是否可以与 B 通信(
  • 如果可以)
    • AC 发送数据,表示这是给 B
    • C 将数据传输到 B
  • 如果没有,
    • A 稍后尝试询问 C B 是否可用
  • A connects to C
  • B connects to C
  • A asks C if B is available
  • C checks that he can communicate with B
  • if so
    • A send data to C by saying it's for B
    • C transfers data to B
  • if not
    • A tries later to asks C if B is available
方觉久 2024-12-19 05:57:46

您的服务器可以充当协调器。 A 可以请求客户端 B 的 IP 和 IP 地址。从您的服务器监听端口,然后直接连接到该地址。

Your server can work as an orchestrator. A can request Client B's IP & listening port from your server and then connect to that address directly.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文