我做了多線程聊天,工作得很好。我通過PrintWriter
發送數據並使用BufferedReader
接收數據。至於他們是人物一切都很好。但我也想增加發送語音的可能性。在這裏我遇到了問題。我已經使用套接字輸入和輸出流並使用它們傳輸字符。如何解決這個問題,並使發送字節也可能?是不可能創建第二個流來負責傳輸字節?這會讓事情變得更容易。如果不是如何解決它呢?通過套接字發送字符和字節(TCP)
0
A
回答
0
我不會用TCP進行語音傳輸,請參閱TCP和UDP之間的差異。
但是,您可以通過發送僅字節,將所有字符的消息,以字節的消息混了?我不會混合作家流。
0
在你的情況下,我只是打開另一個套接字。 由於您正在考慮使用VoIP,因此您可能需要考慮UDP套接字而不是TCP(假設您使用TCP進行聊天)。
但請記住,最後你總是通過套接字發送字節;它是否是文本或語音數據無關緊要;文本字符串也被轉換爲字節。
相關問題
- 1. 通過TCP套接字發送/接收字節[]
- 2. 通過TCP套接字發送文件
- 3. 使用TCP通過套接字發送字符串
- 4. 通過TCP套接字發送和接收數據的問題
- 5. 發送和接收套接字(TCP/IP)
- 6. C++將字符串轉換爲通過tcp發送的字節
- 7. 使用VB.NET中的套接字通過TCP發送字節數組
- 8. 通過TCP發送文本字符串?
- 9. 通過套接字發送多個字節數組
- 10. 通過TCP套接字鬆動一個字節
- 11. 通過套接字發送和接收字符串和文件流
- 12. 如何通過TCP套接字讀取併發送html文件?
- 13. Java通過tcp套接字有效地發送floatbuffer
- 14. 通過tcp或套接字發送輸入的對象
- 15. 在C/C++中通過TCP套接字發送十六進制
- 16. 通過TCP套接字發送可變長度數據
- 17. 我可以通過TCP java套接字發送@entity嗎?
- 18. 通過TCP套接字發送數據包
- 19. 通過TCP發送XDR的好方法套接字
- 20. 通過副本tcp套接字發送Java對象
- 21. Swift通過TCP套接字發送十六進制數據
- 22. 我如何通過TCP套接字目標C發送一類
- 23. 通過Python中的TCP套接字發送文件
- 24. 是否有可能通過套接字TCP發送ListViewItem?
- 25. 如何通過TCP連接發送字節數組(Java編程)
- 26. 通過TCP連接發送文件時缺少字節
- 27. 套接字和TCP套接字
- 28. 通過套接字發送十六進制字符
- 29. Ç - 發送修改後的字符串通過套接字
- 30. TCP套接字停止發送
即使對於ASCII內容切換到byte []。您可以輕鬆地將字符串來回轉換爲byte []。 – BigMike 2013-03-13 14:32:19