public void WebSocketHandShake(ClientModel cModel, string msg, byte[] data) { #region 网络WebSocket协议握手 string webkey = AxTcpServer.GetSecKey(data, data.Length); if (!string.IsNullOrEmpty(webkey) && cModel.ClientStyle != ClientStyle.WebSocket) { byte[] bufferwoshou = AxTcpServer.PackHandShakeData(webkey); if (bufferwoshou.Length > 0) { cModel.ClientStyle = ClientStyle.WebSocket; cModel.ClientSocket.Send(bufferwoshou); } } else { //if (cModel.ClientStyle == ClientStyle.WebSocket) //{ // string webstr = AxTcpServer.AnalyticData(data, data.Length); // msg = webstr; // data = Encoding.Default.GetBytes(msg); //} } #endregion }