我正在寻找使用 TCP 套接字编写一个简单的客户端/服务器。任何想法如何在 Go 中进行网络编程?
问问题
948 次
1 回答
5
Go 对网络有很好的支持。
对于服务器,最简单的做法是main()
启动一个 tcp 接受循环并生成一个 goroutine 来处理每个请求。
我写的第一个 go 软件是一个 memcached 服务器。您可能想查看 gomemcached以了解如何开始使用服务器。
客户不应该特别难。在许多情况下,使用 goroutine 共享客户端进行入站通信可能是最有意义的,就像我在 gomemcached 中用于与实际存储层进行通信一样。
当然,这不是唯一的方法。也许你会在实验中找到更好的东西。
于 2009-12-11T17:29:40.973 回答