예제 #1
0
파일: server.go 프로젝트: kitcambridge/cscn
func (server *Server) Handshake(config *ws.Config, request *http.Request) (err error) {
	for _, protocol := range config.Protocol {
		if protocol == "cscn" {
			config.Protocol = []string{protocol}
			return nil
		}
	}
	return ws.ErrBadWebSocketProtocol
}
예제 #2
0
파일: server.go 프로젝트: KSDaemon/turnpike
func checkWAMPHandshake(config *websocket.Config, req *http.Request) error {
	for _, protocol := range config.Protocol {
		if protocol == "wamp" {
			config.Protocol = []string{protocol}
			return nil
		}
	}
	return websocket.ErrBadWebSocketProtocol
}