2009-12-11 64 views
3

我正在尋找寫一個簡單的客戶端/服務器利用TCP套接字。任何想法如何在Go中進行網絡編程?Go有哪些網絡編程選項?

+0

查看[net](http://golang.org/pkg/net/)軟件包。 – 2009-12-12 00:23:49

回答

5

Go對網絡有很好的支持。

對於服務器來說,最容易做的事情是讓您的main()啓動一個tcp接受循環併產生一個goroutine來處理每個請求。

我寫的第一個軟件是一個memcached服務器。您可能想要check out gomemcached瞭解如何開始使用服務器。

客戶不應該特別難。在很多情況下,爲入站通信使用goroutine的共享客戶端可能是最有意義的,就像我在gomemcached中用於與實際存儲層進行通信一樣。

當然,這不是唯一的方法。也許你會在實驗中發現更好的東西。