3
我正在尋找寫一個簡單的客戶端/服務器利用TCP套接字。任何想法如何在Go中進行網絡編程?Go有哪些網絡編程選項?
我正在尋找寫一個簡單的客戶端/服務器利用TCP套接字。任何想法如何在Go中進行網絡編程?Go有哪些網絡編程選項?
Go對網絡有很好的支持。
對於服務器來說,最容易做的事情是讓您的main()
啓動一個tcp接受循環併產生一個goroutine來處理每個請求。
我寫的第一個軟件是一個memcached服務器。您可能想要check out gomemcached瞭解如何開始使用服務器。
客戶不應該特別難。在很多情況下,爲入站通信使用goroutine的共享客戶端可能是最有意義的,就像我在gomemcached中用於與實際存儲層進行通信一樣。
當然,這不是唯一的方法。也許你會在實驗中發現更好的東西。
查看[net](http://golang.org/pkg/net/)軟件包。 – 2009-12-12 00:23:49