我正在學(xué)習(xí) Go 進(jìn)行網(wǎng)絡(luò)編程。問題是 Go 文檔太簡單了。比如,不知道什么時(shí)候用,什么net.DialTCP時(shí)候用TCPListenerobject AcceptTCP,有什么區(qū)別?客戶端如何與另一個(gè)客戶端通信?不是客戶端到服務(wù)器。
2 回答

繁花不似錦
TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超4個(gè)贊
net.DialTCP
用于客戶端創(chuàng)建到遠(yuǎn)程服務(wù)器的連接。
net.TCPListener.AcceptTCP
用于服務(wù)器端接受新連接(net.DialTCP
如果客戶端是用 Go 編寫的,則可能由它發(fā)起)。請(qǐng)注意,偵聽器可以一個(gè)接一個(gè)地接受多個(gè)連接,從而一次為多個(gè)客戶端提供服務(wù)(例如每個(gè)在不同的 goroutine 中)。
根據(jù)您是編寫客戶端還是服務(wù)器,您使用net.DialTCP
或net.TCPListener
也許你應(yīng)該先學(xué)習(xí)一下網(wǎng)絡(luò)編程?那么我認(rèn)為這些會(huì)更有意義。
- 2 回答
- 0 關(guān)注
- 250 瀏覽
添加回答
舉報(bào)
0/150
提交
取消