0

我进行了运行良好的多客户端聊天。我正在发送数据PrintWriter并使用BufferedReader. 就他们的角色而言,一切都很好。但我也想增加发送语音的可能性。在这里我遇到了问题。我已经使用了套接字输入和输出流并使用它们来传输字符。如何解决这个问题并使发送字节也成为可能?不可能创建负责传输字节的第二个流吗?它会让事情变得更容易。如果不是如何以其他方式解决?

4

2 回答 2

0

我不会使用 TCP 进行语音传输,请参阅 TCP 和 UDP 之间的区别。

但是,您可以通过仅发送字节并将所有字符消息转换为字节消息来混合它吗?我不会混合作家流。

于 2013-03-13T14:32:17.117 回答
0

在你的情况下,我只需打开另一个套接字。由于您正在考虑使用 VoIP,因此您可能需要考虑使用 UDP 套接字而不是 TCP(假设您使用 TCP 进行聊天)。

但请记住,最终您总是通过套接字发送字节;不管是文本数据还是语音数据;文本字符串也被转换为字节。

于 2013-03-13T14:40:02.567 回答