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