| 1234567891011121314151617181920212223242526272829303132 |
- // rpc_server.go
- // after client-exits the server shows the message:
- // 1:1234: The specified network name is no longer available.
- // 2011/08/01 16:19:04 rpc: rpc: server cannot decode request: WSARecv tcp 127.0.0.
- package main
- import (
- "net/http"
- "log"
- "net"
- "net/rpc"
- "time"
- "./rpc_objects"
- )
- func main() {
- calc := new(rpc_objects.Args)
- rpc.Register(calc)
- rpc.HandleHTTP()
- listener, e := net.Listen("tcp", "localhost:1234")
- if e != nil {
- log.Fatal("Starting RPC-server -listen error:", e)
- }
- go http.Serve(listener, nil)
- time.Sleep(1000e9)
- }
- /* Output:
- Starting Process E:/Go/GoBoek/code_examples/chapter_14/rpc_server.exe ...
- ** after 5 s: **
- End Process exit status 0
- */
|