1
0
mirror of https://github.com/chai2010/advanced-go-programming-book.git synced 2025-05-24 12:32:21 +00:00
2018-07-02 14:30:43 +08:00

38 lines
576 B
Go

package main
import (
"fmt"
"log"
"net/rpc"
)
func main() {
client, err := rpc.Dial("tcp", "localhost:1234")
if err != nil {
log.Fatal("dialing:", err)
}
var reply string
err = client.Call("HelloService.Login", "abc", &reply)
if err != nil {
log.Println(err)
} else {
log.Println("login ok")
}
err = client.Call("HelloService.Login", "user:password", &reply)
if err != nil {
log.Println(err)
} else {
log.Println("login ok")
}
err = client.Call("HelloService.Hello", "hello", &reply)
if err != nil {
log.Fatal(err)
}
fmt.Println(reply)
}