コード例 #1
0
ファイル: main.go プロジェクト: jimenezrick/crap
func server() {
	config := config.LoadConfig(configFiles)
	log.Init(config)

	store, err := store.Open(config, lsmtree.New())
	if err != nil {
		panic(err)
	}
	defer store.Close()

	_, err = network.Listen(config, store)
	if err != nil {
		panic(err)
	}

	handleSignals()
}
コード例 #2
0
ファイル: main.go プロジェクト: jimenezrick/crap
func client() {
	config := config.LoadConfig(configFiles)
	log.Init(config)

	conn, err := network.Connect(os.Args[1])
	if err != nil {
		panic(err)
	}
	defer conn.Close()

	file, err := os.Open(os.Args[2])
	if err != nil {
		panic(err)
	}
	defer file.Close()

	_, err = conn.StoreBlob(file)
	if err != nil {
		panic(err)
	}
}