probe_gateway_rpc/servlet/data-servlet.go

66 lines
1.2 KiB
Go
Raw Normal View History

2018-04-12 12:07:02 +00:00
package servlet
import (
//crpj "git.loafle.net/commons/rpc-go/protocol/json"
//"git.loafle.net/commons/server-go"
//
//"log"
//"github.com/valyala/fasthttp"
//"crypto/rsa"
//"sync"
)
//type WebappServlet interface {
// ogrs.RPCServlet
//}
//
//type WebappServlets struct {
// ogrs.RPCServlets
//
// VerifyKey *rsa.PublicKey
// SignKey *rsa.PrivateKey
//
// connections sync.Map
//}
//
//func init() {
// // member RSA file read
//}
//
//func (s *RPCServlet) Handshake(servletCtx server.ServletCtx, ctx *fasthttp.RequestCtx) (*fasthttp.ResponseHeader, error) {
// // probe key extraction
//
// return nil, nil
//}
//
//func (s *RPCServlet) Handle(
// servletCtx server.ServletCtx,
// stopChan <-chan struct{},
// doneChan chan<- struct{},
// readChan <-chan []byte,
// writeChan chan<- []byte ) {
// defer func() {
// doneChan <- struct{}{}
// }()
//
// sc := crpj.NewServerCodec()
//
// for {
// select {
// case msg, ok := <-readChan:
// if !ok {
// return
// }
// // grpc exec method call
// src, _ := sc.NewRequest(msg)
// m := src.Method()
// p,_ := src.Params()
// log.Println("METHOD : %s", m)
// log.Println("Params : %s", p)
// case <-stopChan:
// return
// }
//
// }
//
//}