1
A
回答
0
您可以使用兩個不同的線程發送和接收。 如果你有一個線程閱讀,你可以有另一個寫作。如果您使用阻塞套接字,則閱讀線程需要始終等待。當你有東西要發送時,你只需要一個寫作線程。
0
TCP/IP通道本質上是全雙工的。你只需要使用另一個線程(在客戶端和服務器端)來檢查數據的可用性。
我想與大家分享代碼回購。這很簡單,你可以讓你的想法讓你的東西工作。這是一個詳盡的例子。這些步驟意外地看起來像Ordous的解決方案。
https://github.com/khanhhua/full-duplex-chat
隨意克隆!這是我的週末作業。
相關問題
- 1. 監聽套接字
- 2. 套接字監聽器(在Linux上)
- 3. 如何監聽sails.io.js上的套接字?
- 4. UDP套接字監聽
- 5. 監聽套接字只偵聽一次
- 6. 在fork()後關閉監聽套接字()
- 7. 套接字監聽和連接
- 8. 將PictureBox發送到套接字上
- 9. 如何在沒有收聽時在套接字上發送消息?
- 10. Python TCP套接字監聽器(Debian)
- 11. Java - 用ObjectInputStream監聽套接字
- 12. 多端口監聽套接字linux
- 13. IntentService中的套接字監聽器
- 14. TCP監聽套接字錯誤
- 15. 不顯示監聽套接字
- 16. getpeername()從監聽(服務器)套接字
- 17. Python套接字監聽所有端口
- 18. JavaFx和套接字監聽器
- 19. 原始套接字監聽器
- 20. C#套接字監聽器(服務器)
- 21. 監聽套接字死亡意外
- 22. 淨停止監聽套接字
- 23. java 7套接字監聽異常
- 24. c中的套接字監聽器#
- 25. 在多個套接字(InputStreamReader)上進行監聽
- 26. node.js-http:在本地unix管道/套接字上監聽
- 27. 在C/Unix的IP子網上監聽的套接字
- 28. 有沒有辦法在win32上等待監聽套接字?
- 29. 在AF_PACKET套接字上發送數據
- 30. c#監聽器和winsock發送者DLL之間的套接字通信
http://stackoverflow.com/questions/6265731/do-java-sockets-support-full-duplex –