我做了很好的多客户聊天。我通过PrintWriter
发送数据并使用BufferedReader
接收数据。就他们而言,一切都很顺利。但是我也想增加发送声音的可能性。在这里我遇到了问题。我已经使用套接字输入和输出流并使用它们来传输字符。如何解决这个问题并使发送字节也成为可能?是不是可以创建负责传输字节的第二个流?它会让事情变得更容易。如果不是如何解决它呢?
答案 0 :(得分:0)
我不会使用TCP进行语音传输,请参阅TCP和UDP之间的区别。
但是,您可以通过仅发送字节并将所有char消息转换为字节消息来混合它?我不会混合作家流。
答案 1 :(得分:0)
在你的情况下,我只是打开另一个插座。 由于您正在考虑VoIP,您可能需要考虑UDP套接字而不是TCP(假设您使用TCP进行聊天)。
但请记住,最后你总是通过套接字发送字节;它是文本还是语音数据并不重要;文本字符串也会转换为字节。