用 Go 语言来实现一个简单的分布式系统,需要用到多线程和网络编程。下面是一个简单的分布式系统示例代码:
package main
import (
"fmt"
"net"
"sync"
)
var wg sync.WaitGroup
func main() {
wg.Add(2)
go server()
go client()
wg.Wait()
}
func server() {
defer wg.Done()
ln, err := net.Listen("tcp", ":8080")
if err != nil {
fmt.Println(e