Golang net/rpc.NewServer(), HandleHTTP() and Accept() functions example

package net/rpc

Golang net/rpc.NewServer() function usage example

 server := rpc.NewServer(nil) //<---- here !
 httpServerAddr = server.Listener.Addr().String()
 fmt.Println(httpServerAddr)

 listen, err := net.Listen("tcp", "127.0.0.1:8080")
 if err != nil {
 panic(err)
 }

 go server.Accept(listen)
 server.HandleHTTP()

References :

http://golang.org/pkg/net/rpc/#Server

http://golang.org/pkg/net/rpc/#Server.Accept

http://golang.org/pkg/net/rpc/#NewServer

Advertisement