我已经使用纯套接字创建了自己的VOIP服务器和客户端。所有客户端都可以将语音数据发送到服务器,服务器可以正常接收音频数据并实时播放;但如果客户想要与特定客户沟通怎么办?我怎么做?
编辑:例如客户端A连接到C(服务器),客户端B连接到C.如果有或没有向C发送数据,A如何将数据发送到B?
如果需要,我可以显示我的代码。或者,如果我不具体,请告诉我,我会详细说明我的问题。
答案 0 :(得分:1)
您的服务器可以作为协调器使用。 A
可以从您的服务器请求Client B's IP & listening port
,然后直接连接到该地址。
答案 1 :(得分:1)
A
与C
B
与C
A
询问C
是否有B
C
检查他是否可以与B A
向C
发送数据{em>它是B
C
将数据传输到B
A
稍后尝试询问C
是否有B