您正在嘗試使用Unix 套接字實現簡單的客戶端-伺服器架構,但是您遇到了單向資料流問題。讓我們深入研究程式碼並解決問題。
在您的客戶端程式碼中,您已成功向伺服器發送訊息,但伺服器無法回應。這表明您錯過了一個關鍵步驟:讀取伺服器的回應。在下面修改後的客戶端程式碼中,我們新增了一個 reader goroutine 來處理從伺服器讀取資料。
在伺服器端,您的程式碼看起來是正確的。然而,必須處理goroutine 中的錯誤並在完成後關閉連接,如下面修改後的伺服器程式碼所示:
完成這些修改後,您的客戶端-伺服器通訊現在應該完全雙向的定向的,允許數據雙向流動。
以上是如何在Go中使用Unix Sockets實現雙向通訊?的詳細內容。更多資訊請關注PHP中文網其他相關文章!