首先,我只是一个业余爱好者,所以如果这是一个愚蠢的问题或者我太天真了,我很抱歉。(这也意味着我买不起昂贵的图书馆)
情况是这样的:我正在 C#.NET 中构建一个简单的语音聊天应用程序(类似于 Ventrilo 或 TeamSpeak,但仅适用于大约 15 或 20 人,并在 100Mbps LAN 上运行)。我有工作服务器(每个客户端的生成线程)和客户端应用程序,使用 UDP 进行连接,使用 DirectSound 来捕获和播放声音。我可以进行“一对一”通话,但我无法弄清楚最重要的事情之一:
我如何在对话中有两个以上的人?