當(dāng)我嘗試在 Linux 機(jī)器上連接時遇到問題php-fpm.service,該服務(wù)偵聽端口9000,該服務(wù)運(yùn)行良好,這是我的代碼:package mainimport ( "log" "net")func main() { listener, err := net.Listen("unix", "127.0.0.1:9000") if err != nil { log.Fatal("Connection error: ", err) } for { fd, err := listener.Accept() if err != nil { log.Fatal("Accept error: ", err) } log.Print("a") }}糟糕的是,在這行代碼之后:fd, _ := listener.Accept()什么都沒有發(fā)生,后面的代碼不再執(zhí)行,正如您在上面的代碼中看到的,我有這行代碼,log.Print("a")但該文本從未顯示在控制臺上。我究竟做錯了什么?我希望你能幫助我,在此先感謝。
1 回答

墨色風(fēng)雨
TA貢獻(xiàn)1853條經(jīng)驗 獲得超6個贊
您的問題可能是您正在創(chuàng)建名稱為“127.0.0.1:9000”的 unix 套接字。該地址可能意味著您希望將 tcp 或 udp 作為地址類型。
listener, err := net.Listen("tcp", "127.0.0.1:9000")
通過此更改,我能夠連接到服務(wù)器并查看您的日志消息。
- 1 回答
- 0 關(guān)注
- 113 瀏覽
添加回答
舉報
0/150
提交
取消