如何将数据从一个客户端发送到另一个客户端?
我已经使用纯套接字创建了自己的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
A
连接到C
B
连接到C
A
询问C< /code> 如果
B
可用C
检查他是否可以与 B 通信(A
向C
发送数据,表示这是给B
C
将数据传输到B
A
稍后尝试询问C
B
是否可用A
connects toC
B
connects toC
A
asksC
ifB
is availableC
checks that he can communicate with BA
send data toC
by saying it's forB
C
transfers data toB
A
tries later to asksC
ifB
is available您的服务器可以充当协调器。
A
可以请求客户端 B 的 IP 和 IP 地址。从您的服务器监听端口
,然后直接连接到该地址。Your server can work as an orchestrator.
A
can requestClient B's IP & listening port
from your server and then connect to that address directly.