feat: implement codec
This commit is contained in:
18
response.go
Normal file
18
response.go
Normal file
@ -0,0 +1,18 @@
|
||||
package krpc
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"sync"
|
||||
|
||||
"krwu.top/krpc.v1/codec"
|
||||
)
|
||||
|
||||
func (s *Server) sendResponse(cc codec.Codec, h *codec.Header, body interface{}, sending *sync.Mutex) {
|
||||
sending.Lock()
|
||||
defer sending.Unlock()
|
||||
|
||||
if err := cc.Write(h, body); err != nil {
|
||||
fmt.Println("rpc server: write response error: ", err)
|
||||
}
|
||||
|
||||
}
|
Reference in New Issue
Block a user