├── 演示效果
├── netty_websocket_聊天效果展示.png
└── netty_websocket_订阅推送消息1.png
├── WebSocketNetty
├── .idea
│ ├── copyright
│ │ └── profiles_settings.xml
│ ├── inspectionProfiles
│ │ └── profiles_settings.xml
│ ├── actiBPM.xml
│ ├── encodings.xml
│ ├── libraries
│ │ ├── Maven__junit_junit_4_11.xml
│ │ ├── Maven__log4j_log4j_1_2_17.xml
│ │ ├── Maven__javax_mail_mail_1_4_1.xml
│ │ ├── Maven__org_ow2_asm_asm_5_0_4.xml
│ │ ├── Maven__com_google_api_gax_1_25_0.xml
│ │ ├── Maven__org_yaml_snakeyaml_1_19.xml
│ │ ├── Maven__com_google_guava_guava_19_0.xml
│ │ ├── Maven__org_mybatis_mybatis_3_4_5.xml
│ │ ├── Maven__com_zaxxer_HikariCP_2_7_9.xml
│ │ ├── Maven__commons_io_commons_io_1_4.xml
│ │ ├── Maven__io_grpc_grpc_auth_1_10_1.xml
│ │ ├── Maven__io_grpc_grpc_core_1_10_1.xml
│ │ ├── Maven__io_grpc_grpc_stub_1_10_1.xml
│ │ ├── Maven__joda_time_joda_time_2_9_9.xml
│ │ ├── Maven__net_minidev_json_smart_2_3.xml
│ │ ├── Maven__org_objenesis_objenesis_2_6.xml
│ │ ├── Maven__com_alibaba_fastjson_1_2_12.xml
│ │ ├── Maven__org_slf4j_slf4j_api_1_7_25.xml
│ │ ├── Maven__com_google_code_gson_gson_2_8_4.xml
│ │ ├── Maven__com_fasterxml_classmate_1_3_4.xml
│ │ ├── Maven__com_google_api_gax_grpc_1_25_0.xml
│ │ ├── Maven__io_grpc_grpc_context_1_10_1.xml
│ │ ├── Maven__org_threeten_threetenbp_1_3_3.xml
│ │ ├── Maven__io_grpc_grpc_protobuf_1_10_1.xml
│ │ ├── Maven__javax_activation_activation_1_1.xml
│ │ ├── Maven__org_hamcrest_hamcrest_core_1_3.xml
│ │ ├── Maven__com_google_api_api_common_1_5_0.xml
│ │ ├── Maven__net_bytebuddy_byte_buddy_1_7_11.xml
│ │ ├── Maven__org_apache_shiro_shiro_web_1_4_0.xml
│ │ ├── Maven__org_assertj_assertj_core_3_9_1.xml
│ │ ├── Maven__org_projectlombok_lombok_1_16_18.xml
│ │ ├── Maven__org_slf4j_jul_to_slf4j_1_7_25.xml
│ │ ├── Maven__org_xmlunit_xmlunit_core_2_5_1.xml
│ │ ├── Maven__org_skyscreamer_jsonassert_1_5_0.xml
│ │ ├── Maven__commons_codec_commons_codec_1_11.xml
│ │ ├── Maven__net_minidev_accessors_smart_1_2.xml
│ │ ├── Maven__org_apache_shiro_shiro_core_1_4_0.xml
│ │ ├── Maven__org_apache_shiro_shiro_lang_1_4_0.xml
│ │ ├── Maven__org_mockito_mockito_core_2_15_0.xml
│ │ ├── Maven__ch_qos_logback_logback_core_1_2_3.xml
│ │ ├── Maven__com_google_code_findbugs_jsr305_3_0_1.xml
│ │ ├── Maven__com_jayway_jsonpath_json_path_2_4_0.xml
│ │ ├── Maven__io_netty_netty_all_4_1_14_Final.xml
│ │ ├── Maven__org_apache_shiro_shiro_cache_1_4_0.xml
│ │ ├── Maven__org_apache_shiro_shiro_event_1_4_0.xml
│ │ ├── Maven__org_aspectj_aspectjweaver_1_8_13.xml
│ │ ├── Maven__org_mybatis_mybatis_spring_1_3_1.xml
│ │ ├── Maven__org_slf4j_jcl_over_slf4j_1_7_25.xml
│ │ ├── Maven__org_hamcrest_hamcrest_library_1_3.xml
│ │ ├── Maven__org_apache_commons_commons_email_1_2.xml
│ │ ├── Maven__org_apache_commons_commons_lang3_3_4.xml
│ │ ├── Maven__org_apache_shiro_shiro_spring_1_4_0.xml
│ │ ├── Maven__io_grpc_grpc_netty_shaded_1_10_1.xml
│ │ ├── Maven__io_grpc_grpc_protobuf_lite_1_10_1.xml
│ │ ├── Maven__io_opencensus_opencensus_api_0_11_0.xml
│ │ ├── Maven__org_activiti_activiti_engine_5_17_0.xml
│ │ ├── Maven__ch_qos_logback_logback_classic_1_2_3.xml
│ │ ├── Maven__mysql_mysql_connector_java_5_1_35.xml
│ │ ├── Maven__org_apache_httpcomponents_httpcore_4_4_9.xml
│ │ ├── Maven__com_google_protobuf_protobuf_java_3_5_1.xml
│ │ ├── Maven__net_bytebuddy_byte_buddy_agent_1_7_11.xml
│ │ ├── Maven__org_apache_logging_log4j_log4j_api_2_10_0.xml
│ │ ├── Maven__org_thymeleaf_thymeleaf_3_0_9_RELEASE.xml
│ │ ├── Maven__org_unbescape_unbescape_1_1_5_RELEASE.xml
│ │ ├── Maven__org_apache_httpcomponents_httpclient_4_5_5.xml
│ │ ├── Maven__org_apache_shiro_shiro_config_core_1_4_0.xml
│ │ ├── Maven__org_apache_shiro_shiro_config_ogdl_1_4_0.xml
│ │ ├── Maven__org_apache_shiro_shiro_crypto_core_1_4_0.xml
│ │ ├── Maven__org_apache_shiro_shiro_crypto_hash_1_4_0.xml
│ │ ├── Maven__org_attoparser_attoparser_2_0_4_RELEASE.xml
│ │ ├── Maven__commons_beanutils_commons_beanutils_1_9_3.xml
│ │ ├── Maven__org_activiti_activiti_bpmn_model_5_17_0.xml
│ │ ├── Maven__com_fasterxml_jackson_core_jackson_core_2_9_5.xml
│ │ ├── Maven__com_google_cloud_google_cloud_core_1_28_0.xml
│ │ ├── Maven__org_apache_shiro_shiro_crypto_cipher_1_4_0.xml
│ │ ├── Maven__org_eclipse_jetty_jetty_io_9_3_8_v20160314.xml
│ │ ├── Maven__org_springframework_spring_tx_5_0_6_RELEASE.xml
│ │ ├── Maven__org_codehaus_jackson_jackson_core_asl_1_9_11.xml
│ │ ├── Maven__org_eclipse_jetty_jetty_io_9_4_10_v20180503.xml
│ │ ├── Maven__org_jboss_logging_jboss_logging_3_3_2_Final.xml
│ │ ├── Maven__com_google_protobuf_protobuf_java_util_3_5_1.xml
│ │ ├── Maven__javax_annotation_javax_annotation_api_1_3_2.xml
│ │ ├── Maven__javax_validation_validation_api_2_0_1_Final.xml
│ │ ├── Maven__org_apache_logging_log4j_log4j_to_slf4j_2_10_0.xml
│ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_el_8_5_31.xml
│ │ ├── Maven__org_springframework_spring_aop_5_0_6_RELEASE.xml
│ │ ├── Maven__org_springframework_spring_jcl_5_0_6_RELEASE.xml
│ │ ├── Maven__org_springframework_spring_web_5_0_6_RELEASE.xml
│ │ ├── Maven__com_google_cloud_google_cloud_storage_1_14_0.xml
│ │ ├── Maven__commons_collections_commons_collections_3_2_2.xml
│ │ ├── Maven__org_eclipse_jetty_jetty_util_9_3_8_v20160314.xml
│ │ ├── Maven__org_eclipse_jetty_jetty_xml_9_4_10_v20180503.xml
│ │ ├── Maven__org_springframework_spring_core_5_0_6_RELEASE.xml
│ │ ├── Maven__org_springframework_spring_jdbc_5_0_6_RELEASE.xml
│ │ ├── Maven__org_springframework_spring_test_5_0_6_RELEASE.xml
│ │ ├── Maven__com_google_api_client_google_api_client_1_23_0.xml
│ │ ├── Maven__org_activiti_activiti_bpmn_converter_5_17_0.xml
│ │ ├── Maven__org_eclipse_jetty_jetty_http_9_4_10_v20180503.xml
│ │ ├── Maven__org_eclipse_jetty_jetty_util_9_4_10_v20180503.xml
│ │ ├── Maven__com_fasterxml_jackson_core_jackson_databind_2_9_5.xml
│ │ ├── Maven__com_google_api_grpc_proto_google_iam_v1_0_11_0.xml
│ │ ├── Maven__org_springframework_spring_beans_5_0_6_RELEASE.xml
│ │ ├── Maven__com_google_http_client_google_http_client_1_19_0.xml
│ │ ├── Maven__org_activiti_activiti_image_generator_5_17_0.xml
│ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_core_8_5_31.xml
│ │ ├── Maven__org_springframework_spring_webmvc_5_0_6_RELEASE.xml
│ │ ├── Maven__com_google_cloud_google_cloud_core_grpc_1_28_0.xml
│ │ ├── Maven__com_google_cloud_google_cloud_core_http_1_14_0.xml
│ │ ├── Maven__org_thymeleaf_thymeleaf_spring5_3_0_9_RELEASE.xml
│ │ ├── Maven__org_eclipse_jetty_jetty_client_9_4_10_v20180503.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_2_0_2_RELEASE.xml
│ │ ├── Maven__org_springframework_spring_context_5_0_6_RELEASE.xml
│ │ ├── Maven__com_google_oauth_client_google_oauth_client_1_23_0.xml
│ │ ├── Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml
│ │ ├── Maven__com_google_cloud_google_cloud_speech_0_46_0_alpha.xml
│ │ ├── Maven__org_activiti_activiti_process_validation_5_17_0.xml
│ │ ├── Maven__com_google_errorprone_error_prone_annotations_2_1_2.xml
│ │ ├── Maven__org_springframework_spring_expression_5_0_6_RELEASE.xml
│ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_5_31.xml
│ │ ├── Maven__com_google_auth_google_auth_library_appengine_0_9_0.xml
│ │ ├── Maven__com_google_api_grpc_proto_google_common_protos_1_10_0.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_test_2_0_2_RELEASE.xml
│ │ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_5.xml
│ │ ├── Maven__org_hibernate_validator_hibernate_validator_6_0_9_Final.xml
│ │ ├── Maven__com_google_auth_google_auth_library_credentials_0_9_0.xml
│ │ ├── Maven__com_google_auth_google_auth_library_oauth2_http_0_9_0.xml
│ │ ├── Maven__io_opencensus_opencensus_contrib_grpc_metrics_0_11_0.xml
│ │ ├── Maven__org_eclipse_jetty_websocket_websocket_api_9_3_8_v20160314.xml
│ │ ├── Maven__com_google_api_grpc_proto_google_cloud_speech_v1_0_11_0.xml
│ │ ├── Maven__com_google_http_client_google_http_client_jackson_1_23_0.xml
│ │ ├── Maven__org_eclipse_jetty_websocket_websocket_api_9_4_10_v20180503.xml
│ │ ├── Maven__org_mybatis_spring_boot_mybatis_spring_boot_starter_1_3_1.xml
│ │ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_5.xml
│ │ ├── Maven__com_google_http_client_google_http_client_jackson2_1_19_0.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_2_0_2_RELEASE.xml
│ │ ├── Maven__com_google_http_client_google_http_client_appengine_1_23_0.xml
│ │ ├── Maven__org_eclipse_jetty_websocket_websocket_client_9_3_8_v20160314.xml
│ │ ├── Maven__org_eclipse_jetty_websocket_websocket_common_9_3_8_v20160314.xml
│ │ ├── Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml
│ │ ├── Maven__org_eclipse_jetty_websocket_websocket_client_9_4_10_v20180503.xml
│ │ ├── Maven__org_eclipse_jetty_websocket_websocket_common_9_4_10_v20180503.xml
│ │ ├── Maven__com_google_api_grpc_proto_google_cloud_speech_v1beta1_0_11_0.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_aop_2_0_2_RELEASE.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_web_2_0_2_RELEASE.xml
│ │ ├── Maven__org_thymeleaf_extras_thymeleaf_extras_java8time_3_0_1_RELEASE.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_jdbc_2_0_2_RELEASE.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_json_2_0_2_RELEASE.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_test_2_0_2_RELEASE.xml
│ │ ├── Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_5.xml
│ │ ├── Maven__com_google_api_grpc_proto_google_cloud_speech_v1p1beta1_0_11_0.xml
│ │ ├── Maven__com_google_apis_google_api_services_storage_v1_rev114_1_23_0.xml
│ │ ├── Maven__org_mybatis_spring_boot_mybatis_spring_boot_autoconfigure_1_3_1.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_autoconfigure_2_0_2_RELEASE.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_tomcat_2_0_2_RELEASE.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_logging_2_0_2_RELEASE.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_thymeleaf_2_0_2_RELEASE.xml
│ │ └── Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_0_2_RELEASE.xml
│ ├── checkstyle-idea.xml
│ ├── modules.xml
│ └── misc.xml
├── dragsun-main
│ ├── target
│ │ └── classes
│ │ │ ├── App.class
│ │ │ ├── SpringBootApp.class
│ │ │ ├── com
│ │ │ └── jason
│ │ │ │ ├── model
│ │ │ │ ├── User.class
│ │ │ │ └── BaseObject.class
│ │ │ │ ├── util
│ │ │ │ ├── DateUtil.class
│ │ │ │ ├── BeanHelper.class
│ │ │ │ ├── WaveHeader.class
│ │ │ │ ├── ReflectUtil.class
│ │ │ │ ├── AppCredentialsProvider.class
│ │ │ │ ├── GoogleSpeechToTextUtil.class
│ │ │ │ ├── GoogleSpeechToTextUtil$1.class
│ │ │ │ ├── GoogleSpeechToTextUtil$2.class
│ │ │ │ ├── GoogleSpeechToTextUtil$3.class
│ │ │ │ ├── AppCredentialsProviderFactory.class
│ │ │ │ └── GoogleSpeechToTextUtil$1ResponseApiStreamingObserver.class
│ │ │ │ ├── core
│ │ │ │ ├── shiro
│ │ │ │ │ ├── User.class
│ │ │ │ │ ├── UserRealm.class
│ │ │ │ │ ├── MySessionDAO.class
│ │ │ │ │ ├── ShiroConfig.class
│ │ │ │ │ ├── LoginFormAuthenticationFilter.class
│ │ │ │ │ └── UsernamePasswordCaptchaToken.class
│ │ │ │ ├── web
│ │ │ │ │ └── CorsFilter.class
│ │ │ │ ├── mybatis
│ │ │ │ │ ├── MybatisDao.class
│ │ │ │ │ ├── DataInterceptor.class
│ │ │ │ │ ├── AppMapperFactoryBean.class
│ │ │ │ │ ├── AppSqlSessionFactoryBean.class
│ │ │ │ │ └── AppSqlSessionFactoryBean$1.class
│ │ │ │ ├── annotation
│ │ │ │ │ ├── PostJsonParam.class
│ │ │ │ │ └── DataNotification.class
│ │ │ │ └── resolver
│ │ │ │ │ ├── PostJsonArgumentResolver.class
│ │ │ │ │ └── JsonMappingJackson2HttpMessageConverter.class
│ │ │ │ ├── mapper
│ │ │ │ └── UserMapper.class
│ │ │ │ ├── activiti
│ │ │ │ ├── vo
│ │ │ │ │ ├── BidPlan.class
│ │ │ │ │ ├── ArProject.class
│ │ │ │ │ └── TaskVariable.class
│ │ │ │ ├── SignComplete.class
│ │ │ │ ├── process
│ │ │ │ │ ├── Customer.class
│ │ │ │ │ ├── MRClient.class
│ │ │ │ │ ├── Manager.class
│ │ │ │ │ ├── Customer$1.class
│ │ │ │ │ ├── Customer$2.class
│ │ │ │ │ ├── Customer$3.class
│ │ │ │ │ ├── Customer$4.class
│ │ │ │ │ ├── Dongjian1$1.class
│ │ │ │ │ ├── Dongjian1.class
│ │ │ │ │ ├── Dongjian2$1.class
│ │ │ │ │ ├── Dongjian2.class
│ │ │ │ │ ├── Dongjian3$1.class
│ │ │ │ │ ├── Dongjian3.class
│ │ │ │ │ ├── Manager$1.class
│ │ │ │ │ └── Manager$2.class
│ │ │ │ ├── constants
│ │ │ │ │ ├── UserGroup.class
│ │ │ │ │ ├── VariableKey.class
│ │ │ │ │ └── ArProjectStatus.class
│ │ │ │ ├── configure
│ │ │ │ │ └── ActivitiConfig.class
│ │ │ │ └── listener
│ │ │ │ │ ├── task
│ │ │ │ │ ├── CustomerLister.class
│ │ │ │ │ ├── ManagerListener.class
│ │ │ │ │ └── RobProjectListener.class
│ │ │ │ │ ├── execution
│ │ │ │ │ ├── EndExecutionListener.class
│ │ │ │ │ ├── StartExecutionListener.class
│ │ │ │ │ └── SubEndExecutionListener.class
│ │ │ │ │ └── activiti
│ │ │ │ │ └── GlobalActivitiEventListener.class
│ │ │ │ ├── aspect
│ │ │ │ └── ServiceAspect.class
│ │ │ │ ├── service
│ │ │ │ ├── TestService.class
│ │ │ │ └── ArProcessService.class
│ │ │ │ ├── controller
│ │ │ │ ├── TestController.class
│ │ │ │ ├── LoginController.class
│ │ │ │ ├── TestController$1.class
│ │ │ │ └── activiti
│ │ │ │ │ ├── MrISVController.class
│ │ │ │ │ ├── CustomerController.class
│ │ │ │ │ └── ManagerController.class
│ │ │ │ └── websocket
│ │ │ │ ├── speech
│ │ │ │ ├── bing
│ │ │ │ │ ├── FrameMessageUtil.class
│ │ │ │ │ └── BingWebSocketHandler.class
│ │ │ │ └── google
│ │ │ │ │ └── GoogleWebSocketHandler.class
│ │ │ │ └── common
│ │ │ │ └── SimpleWebSocketHandler.class
│ │ │ ├── log4j.properties
│ │ │ ├── mapper
│ │ │ └── UserMapper.xml
│ │ │ ├── application.properties
│ │ │ └── applicationContext.xml
│ └── src
│ │ ├── main
│ │ └── java
│ │ │ ├── com
│ │ │ └── jason
│ │ │ │ ├── activiti
│ │ │ │ ├── vo
│ │ │ │ │ └── TaskVariable.java
│ │ │ │ ├── SignComplete.java
│ │ │ │ ├── process
│ │ │ │ │ └── MRClient.java
│ │ │ │ ├── constants
│ │ │ │ │ ├── VariableKey.java
│ │ │ │ │ └── UserGroup.java
│ │ │ │ └── listener
│ │ │ │ │ ├── execution
│ │ │ │ │ ├── EndExecutionListener.java
│ │ │ │ │ ├── StartExecutionListener.java
│ │ │ │ │ └── SubEndExecutionListener.java
│ │ │ │ │ └── task
│ │ │ │ │ ├── ManagerListener.java
│ │ │ │ │ └── CustomerLister.java
│ │ │ │ ├── core
│ │ │ │ ├── annotation
│ │ │ │ │ ├── DataNotification.java
│ │ │ │ │ └── PostJsonParam.java
│ │ │ │ ├── mybatis
│ │ │ │ │ ├── MybatisDao.java
│ │ │ │ │ └── AppMapperFactoryBean.java
│ │ │ │ ├── shiro
│ │ │ │ │ ├── ShiroConfig.java
│ │ │ │ │ └── UsernamePasswordCaptchaToken.java
│ │ │ │ └── resolver
│ │ │ │ │ └── JsonMappingJackson2HttpMessageConverter.java
│ │ │ │ ├── util
│ │ │ │ ├── AppCredentialsProviderFactory.java
│ │ │ │ ├── BeanHelper.java
│ │ │ │ └── AppCredentialsProvider.java
│ │ │ │ ├── controller
│ │ │ │ └── LoginController.java
│ │ │ │ ├── service
│ │ │ │ └── TestService.java
│ │ │ │ ├── mapper
│ │ │ │ └── UserMapper.java
│ │ │ │ ├── model
│ │ │ │ ├── BaseObject.java
│ │ │ │ └── User.java
│ │ │ │ └── websocket
│ │ │ │ └── speech
│ │ │ │ └── bing
│ │ │ │ └── FrameMessageUtil.java
│ │ │ └── App.java
│ │ └── resources
│ │ ├── log4j.properties
│ │ ├── mapper
│ │ └── UserMapper.xml
│ │ ├── application.properties
│ │ └── applicationContext.xml
├── bing-speech
│ ├── target
│ │ └── classes
│ │ │ └── com
│ │ │ └── jason
│ │ │ └── bing
│ │ │ ├── WordInfo.class
│ │ │ ├── SentenceInfo.class
│ │ │ ├── util
│ │ │ ├── BingUtil.class
│ │ │ ├── DateUtil.class
│ │ │ ├── WordUtil.class
│ │ │ └── MessageUtil.class
│ │ │ ├── RecognizerConfig.class
│ │ │ ├── RecognizeResponse.class
│ │ │ ├── SpeechEventConstant.class
│ │ │ ├── BingRecognizationClient.class
│ │ │ ├── RecognizeEventListener.class
│ │ │ ├── SyncRecognizationClient.class
│ │ │ ├── handler
│ │ │ ├── LongAudioHandler.class
│ │ │ ├── BingAudioFileHandler.class
│ │ │ ├── AudioFileRecognizationHandler.class
│ │ │ └── SpeechPreviewRecognizeEventListener.class
│ │ │ ├── SpeechRecognizationClient.class
│ │ │ ├── AbstractRecognizeEventListener.class
│ │ │ ├── SpeechRecognizationClientManager.class
│ │ │ └── RecognizerConfig$RecognizerConfigHolder.class
│ └── src
│ │ └── main
│ │ └── java
│ │ └── com
│ │ └── jason
│ │ └── bing
│ │ ├── RecognizeEventListener.java
│ │ └── handler
│ │ ├── AudioFileRecognizationHandler.java
│ │ └── LongAudioHandler.java
└── websocket-server
│ ├── target
│ └── classes
│ │ └── com
│ │ └── dragsun
│ │ └── websocket
│ │ ├── utils
│ │ ├── LogUtils.class
│ │ ├── ChannelUtil.class
│ │ ├── MessageUtils.class
│ │ └── ApplicationContextHolder.class
│ │ ├── client
│ │ ├── CloseStatus.class
│ │ ├── WebSocketSession.class
│ │ ├── WebSocketExtension.class
│ │ └── DefaultWebSocketSession.class
│ │ ├── server
│ │ ├── Configuration.class
│ │ ├── WebSocketNettyServer.class
│ │ ├── WebSocketNettyServer$1.class
│ │ └── WebSocketNettyServer$1$1.class
│ │ ├── ssl
│ │ └── SslContextFactory.class
│ │ ├── resolver
│ │ └── UpgradeResolver.class
│ │ ├── constant
│ │ └── WebSocketConstant.class
│ │ ├── exception
│ │ └── WebSocketException.class
│ │ └── handler
│ │ ├── netty
│ │ ├── SslChannelHandler.class
│ │ ├── AbstractInboundHandler.class
│ │ └── AbstractOutboundHandler.class
│ │ ├── websocket
│ │ ├── WebSocketHandler.class
│ │ ├── AbstractWebSocketHandler.class
│ │ └── SimpleWebSocketHandler.class
│ │ ├── WebSocketChannelHandlerFactory.class
│ │ ├── WebSocketChannelHandlerFactory$1.class
│ │ ├── WebSocketChannelHandlerFactory$WSInboundHandler.class
│ │ ├── WebSocketChannelHandlerFactory$WSOutboundHandler.class
│ │ ├── WebSocketChannelHandlerFactory$KeepAliveHandlerAdapter.class
│ │ └── WebSocketChannelHandlerFactory$KeepAliveHandlerAdapter$1.class
│ ├── src
│ └── main
│ │ └── java
│ │ └── com
│ │ └── dragsun
│ │ └── websocket
│ │ ├── handler
│ │ ├── netty
│ │ │ ├── SslChannelHandler.java
│ │ │ └── AbstractInboundHandler.java
│ │ └── websocket
│ │ │ └── WebSocketHandler.java
│ │ ├── exception
│ │ └── WebSocketException.java
│ │ ├── utils
│ │ ├── ChannelUtil.java
│ │ └── ApplicationContextHolder.java
│ │ ├── constant
│ │ └── WebSocketConstant.java
│ │ └── server
│ │ └── Configuration.java
│ └── pom.xml
└── nginx websocket代理.md
/演示效果/netty_websocket_聊天效果展示.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/演示效果/netty_websocket_聊天效果展示.png
--------------------------------------------------------------------------------
/演示效果/netty_websocket_订阅推送消息1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/演示效果/netty_websocket_订阅推送消息1.png
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/copyright/profiles_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/App.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/App.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/SpringBootApp.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/SpringBootApp.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/model/User.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/model/User.class
--------------------------------------------------------------------------------
/WebSocketNetty/bing-speech/target/classes/com/jason/bing/WordInfo.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/bing-speech/target/classes/com/jason/bing/WordInfo.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/util/DateUtil.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/util/DateUtil.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/core/shiro/User.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/core/shiro/User.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/util/BeanHelper.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/util/BeanHelper.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/util/WaveHeader.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/util/WaveHeader.class
--------------------------------------------------------------------------------
/WebSocketNetty/bing-speech/target/classes/com/jason/bing/SentenceInfo.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/bing-speech/target/classes/com/jason/bing/SentenceInfo.class
--------------------------------------------------------------------------------
/WebSocketNetty/bing-speech/target/classes/com/jason/bing/util/BingUtil.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/bing-speech/target/classes/com/jason/bing/util/BingUtil.class
--------------------------------------------------------------------------------
/WebSocketNetty/bing-speech/target/classes/com/jason/bing/util/DateUtil.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/bing-speech/target/classes/com/jason/bing/util/DateUtil.class
--------------------------------------------------------------------------------
/WebSocketNetty/bing-speech/target/classes/com/jason/bing/util/WordUtil.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/bing-speech/target/classes/com/jason/bing/util/WordUtil.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/mapper/UserMapper.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/mapper/UserMapper.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/model/BaseObject.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/model/BaseObject.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/util/ReflectUtil.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/util/ReflectUtil.class
--------------------------------------------------------------------------------
/WebSocketNetty/bing-speech/target/classes/com/jason/bing/RecognizerConfig.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/bing-speech/target/classes/com/jason/bing/RecognizerConfig.class
--------------------------------------------------------------------------------
/WebSocketNetty/bing-speech/target/classes/com/jason/bing/util/MessageUtil.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/bing-speech/target/classes/com/jason/bing/util/MessageUtil.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/vo/BidPlan.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/vo/BidPlan.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/aspect/ServiceAspect.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/aspect/ServiceAspect.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/core/shiro/UserRealm.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/core/shiro/UserRealm.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/core/web/CorsFilter.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/core/web/CorsFilter.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/service/TestService.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/service/TestService.class
--------------------------------------------------------------------------------
/WebSocketNetty/bing-speech/target/classes/com/jason/bing/RecognizeResponse.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/bing-speech/target/classes/com/jason/bing/RecognizeResponse.class
--------------------------------------------------------------------------------
/WebSocketNetty/bing-speech/target/classes/com/jason/bing/SpeechEventConstant.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/bing-speech/target/classes/com/jason/bing/SpeechEventConstant.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/SignComplete.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/SignComplete.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/vo/ArProject.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/vo/ArProject.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/core/mybatis/MybatisDao.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/core/mybatis/MybatisDao.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/core/shiro/MySessionDAO.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/core/shiro/MySessionDAO.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/core/shiro/ShiroConfig.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/core/shiro/ShiroConfig.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Customer.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Customer.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/MRClient.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/MRClient.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Manager.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Manager.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/vo/TaskVariable.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/vo/TaskVariable.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/controller/TestController.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/controller/TestController.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/service/ArProcessService.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/service/ArProcessService.class
--------------------------------------------------------------------------------
/WebSocketNetty/bing-speech/target/classes/com/jason/bing/BingRecognizationClient.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/bing-speech/target/classes/com/jason/bing/BingRecognizationClient.class
--------------------------------------------------------------------------------
/WebSocketNetty/bing-speech/target/classes/com/jason/bing/RecognizeEventListener.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/bing-speech/target/classes/com/jason/bing/RecognizeEventListener.class
--------------------------------------------------------------------------------
/WebSocketNetty/bing-speech/target/classes/com/jason/bing/SyncRecognizationClient.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/bing-speech/target/classes/com/jason/bing/SyncRecognizationClient.class
--------------------------------------------------------------------------------
/WebSocketNetty/bing-speech/target/classes/com/jason/bing/handler/LongAudioHandler.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/bing-speech/target/classes/com/jason/bing/handler/LongAudioHandler.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/constants/UserGroup.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/constants/UserGroup.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Customer$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Customer$1.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Customer$2.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Customer$2.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Customer$3.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Customer$3.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Customer$4.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Customer$4.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Dongjian1$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Dongjian1$1.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Dongjian1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Dongjian1.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Dongjian2$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Dongjian2$1.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Dongjian2.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Dongjian2.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Dongjian3$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Dongjian3$1.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Dongjian3.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Dongjian3.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Manager$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Manager$1.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Manager$2.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Manager$2.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/controller/LoginController.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/controller/LoginController.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/controller/TestController$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/controller/TestController$1.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/core/mybatis/DataInterceptor.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/core/mybatis/DataInterceptor.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/util/AppCredentialsProvider.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/util/AppCredentialsProvider.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/util/GoogleSpeechToTextUtil.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/util/GoogleSpeechToTextUtil.class
--------------------------------------------------------------------------------
/WebSocketNetty/bing-speech/target/classes/com/jason/bing/SpeechRecognizationClient.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/bing-speech/target/classes/com/jason/bing/SpeechRecognizationClient.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/constants/VariableKey.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/constants/VariableKey.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/core/annotation/PostJsonParam.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/core/annotation/PostJsonParam.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/util/GoogleSpeechToTextUtil$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/util/GoogleSpeechToTextUtil$1.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/util/GoogleSpeechToTextUtil$2.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/util/GoogleSpeechToTextUtil$2.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/util/GoogleSpeechToTextUtil$3.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/util/GoogleSpeechToTextUtil$3.class
--------------------------------------------------------------------------------
/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/utils/LogUtils.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/utils/LogUtils.class
--------------------------------------------------------------------------------
/WebSocketNetty/bing-speech/target/classes/com/jason/bing/handler/BingAudioFileHandler.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/bing-speech/target/classes/com/jason/bing/handler/BingAudioFileHandler.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/configure/ActivitiConfig.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/configure/ActivitiConfig.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/core/annotation/DataNotification.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/core/annotation/DataNotification.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/core/mybatis/AppMapperFactoryBean.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/core/mybatis/AppMapperFactoryBean.class
--------------------------------------------------------------------------------
/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/utils/ChannelUtil.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/utils/ChannelUtil.class
--------------------------------------------------------------------------------
/WebSocketNetty/bing-speech/target/classes/com/jason/bing/AbstractRecognizeEventListener.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/bing-speech/target/classes/com/jason/bing/AbstractRecognizeEventListener.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/constants/ArProjectStatus.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/constants/ArProjectStatus.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/controller/activiti/MrISVController.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/controller/activiti/MrISVController.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/util/AppCredentialsProviderFactory.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/util/AppCredentialsProviderFactory.class
--------------------------------------------------------------------------------
/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/client/CloseStatus.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/client/CloseStatus.class
--------------------------------------------------------------------------------
/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/utils/MessageUtils.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/utils/MessageUtils.class
--------------------------------------------------------------------------------
/WebSocketNetty/bing-speech/target/classes/com/jason/bing/SpeechRecognizationClientManager.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/bing-speech/target/classes/com/jason/bing/SpeechRecognizationClientManager.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/listener/task/CustomerLister.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/listener/task/CustomerLister.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/listener/task/ManagerListener.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/listener/task/ManagerListener.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/controller/activiti/CustomerController.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/controller/activiti/CustomerController.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/controller/activiti/ManagerController.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/controller/activiti/ManagerController.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/core/mybatis/AppSqlSessionFactoryBean.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/core/mybatis/AppSqlSessionFactoryBean.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/core/resolver/PostJsonArgumentResolver.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/core/resolver/PostJsonArgumentResolver.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/websocket/speech/bing/FrameMessageUtil.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/websocket/speech/bing/FrameMessageUtil.class
--------------------------------------------------------------------------------
/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/server/Configuration.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/server/Configuration.class
--------------------------------------------------------------------------------
/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/ssl/SslContextFactory.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/ssl/SslContextFactory.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/core/mybatis/AppSqlSessionFactoryBean$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/core/mybatis/AppSqlSessionFactoryBean$1.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/core/shiro/LoginFormAuthenticationFilter.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/core/shiro/LoginFormAuthenticationFilter.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/core/shiro/UsernamePasswordCaptchaToken.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/core/shiro/UsernamePasswordCaptchaToken.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/websocket/common/SimpleWebSocketHandler.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/websocket/common/SimpleWebSocketHandler.class
--------------------------------------------------------------------------------
/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/client/WebSocketSession.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/client/WebSocketSession.class
--------------------------------------------------------------------------------
/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/resolver/UpgradeResolver.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/resolver/UpgradeResolver.class
--------------------------------------------------------------------------------
/WebSocketNetty/bing-speech/target/classes/com/jason/bing/RecognizerConfig$RecognizerConfigHolder.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/bing-speech/target/classes/com/jason/bing/RecognizerConfig$RecognizerConfigHolder.class
--------------------------------------------------------------------------------
/WebSocketNetty/bing-speech/target/classes/com/jason/bing/handler/AudioFileRecognizationHandler.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/bing-speech/target/classes/com/jason/bing/handler/AudioFileRecognizationHandler.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/listener/task/RobProjectListener.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/listener/task/RobProjectListener.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/websocket/speech/bing/BingWebSocketHandler.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/websocket/speech/bing/BingWebSocketHandler.class
--------------------------------------------------------------------------------
/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/client/WebSocketExtension.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/client/WebSocketExtension.class
--------------------------------------------------------------------------------
/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/constant/WebSocketConstant.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/constant/WebSocketConstant.class
--------------------------------------------------------------------------------
/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/server/WebSocketNettyServer.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/server/WebSocketNettyServer.class
--------------------------------------------------------------------------------
/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/exception/WebSocketException.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/exception/WebSocketException.class
--------------------------------------------------------------------------------
/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/server/WebSocketNettyServer$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/server/WebSocketNettyServer$1.class
--------------------------------------------------------------------------------
/WebSocketNetty/bing-speech/target/classes/com/jason/bing/handler/SpeechPreviewRecognizeEventListener.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/bing-speech/target/classes/com/jason/bing/handler/SpeechPreviewRecognizeEventListener.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/listener/execution/EndExecutionListener.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/listener/execution/EndExecutionListener.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/websocket/speech/google/GoogleWebSocketHandler.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/websocket/speech/google/GoogleWebSocketHandler.class
--------------------------------------------------------------------------------
/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/client/DefaultWebSocketSession.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/client/DefaultWebSocketSession.class
--------------------------------------------------------------------------------
/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/handler/netty/SslChannelHandler.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/handler/netty/SslChannelHandler.class
--------------------------------------------------------------------------------
/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/server/WebSocketNettyServer$1$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/server/WebSocketNettyServer$1$1.class
--------------------------------------------------------------------------------
/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/utils/ApplicationContextHolder.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/utils/ApplicationContextHolder.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/listener/execution/StartExecutionListener.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/listener/execution/StartExecutionListener.class
--------------------------------------------------------------------------------
/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/handler/websocket/WebSocketHandler.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/handler/websocket/WebSocketHandler.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/listener/execution/SubEndExecutionListener.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/listener/execution/SubEndExecutionListener.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/core/resolver/JsonMappingJackson2HttpMessageConverter.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/core/resolver/JsonMappingJackson2HttpMessageConverter.class
--------------------------------------------------------------------------------
/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/handler/netty/AbstractInboundHandler.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/handler/netty/AbstractInboundHandler.class
--------------------------------------------------------------------------------
/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/handler/netty/AbstractOutboundHandler.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/handler/netty/AbstractOutboundHandler.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/listener/activiti/GlobalActivitiEventListener.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/listener/activiti/GlobalActivitiEventListener.class
--------------------------------------------------------------------------------
/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/handler/WebSocketChannelHandlerFactory.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/handler/WebSocketChannelHandlerFactory.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/com/jason/util/GoogleSpeechToTextUtil$1ResponseApiStreamingObserver.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/util/GoogleSpeechToTextUtil$1ResponseApiStreamingObserver.class
--------------------------------------------------------------------------------
/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/handler/WebSocketChannelHandlerFactory$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/handler/WebSocketChannelHandlerFactory$1.class
--------------------------------------------------------------------------------
/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/handler/websocket/AbstractWebSocketHandler.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/handler/websocket/AbstractWebSocketHandler.class
--------------------------------------------------------------------------------
/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/handler/websocket/SimpleWebSocketHandler.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/handler/websocket/SimpleWebSocketHandler.class
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/inspectionProfiles/profiles_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/handler/WebSocketChannelHandlerFactory$WSInboundHandler.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/handler/WebSocketChannelHandlerFactory$WSInboundHandler.class
--------------------------------------------------------------------------------
/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/handler/WebSocketChannelHandlerFactory$WSOutboundHandler.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/handler/WebSocketChannelHandlerFactory$WSOutboundHandler.class
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/actiBPM.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/WebSocketNetty/websocket-server/src/main/java/com/dragsun/websocket/handler/netty/SslChannelHandler.java:
--------------------------------------------------------------------------------
1 | package com.dragsun.websocket.handler.netty;
2 |
3 | /**
4 | * @param
5 | * @Author: zhuangjiesen
6 | * @Description: SSL 处理类
7 | * @Date: Created in 2018/5/23
8 | */
9 | public class SslChannelHandler {
10 | }
11 |
--------------------------------------------------------------------------------
/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/handler/WebSocketChannelHandlerFactory$KeepAliveHandlerAdapter.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/handler/WebSocketChannelHandlerFactory$KeepAliveHandlerAdapter.class
--------------------------------------------------------------------------------
/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/handler/WebSocketChannelHandlerFactory$KeepAliveHandlerAdapter$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/handler/WebSocketChannelHandlerFactory$KeepAliveHandlerAdapter$1.class
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/src/main/java/com/jason/activiti/vo/TaskVariable.java:
--------------------------------------------------------------------------------
1 | package com.jason.activiti.vo;
2 |
3 | import java.io.Serializable;
4 | import java.util.List;
5 |
6 | /**
7 | * @param
8 | * @Author: zhuangjiesen
9 | * @Description:
10 | * @Date: Created in 2018/8/8
11 | */
12 | public class TaskVariable implements Serializable {
13 |
14 |
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/WebSocketNetty/bing-speech/src/main/java/com/jason/bing/RecognizeEventListener.java:
--------------------------------------------------------------------------------
1 | package com.jason.bing;
2 |
3 | /**
4 | * @param
5 | * @Author: zhuangjiesen
6 | * @Description: 识别事件监听
7 | * @Date: Created in 2018/5/20
8 | */
9 | public interface RecognizeEventListener {
10 |
11 | public void onRecognizeEventTriggered(Object recognizationClient, RecognizeResponse response);
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/encodings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/WebSocketNetty/websocket-server/src/main/java/com/dragsun/websocket/exception/WebSocketException.java:
--------------------------------------------------------------------------------
1 | package com.dragsun.websocket.exception;
2 |
3 | /**
4 | * @param
5 | * @Author: zhuangjiesen
6 | * @Description:
7 | * @Date: Created in 2018/5/12
8 | */
9 | public class WebSocketException extends Exception {
10 |
11 |
12 | public WebSocketException(String message) {
13 | super(message);
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/src/main/java/com/jason/core/annotation/DataNotification.java:
--------------------------------------------------------------------------------
1 | package com.jason.core.annotation;
2 |
3 | import java.lang.annotation.*;
4 |
5 | /**
6 | * @param
7 | * @Author: zhuangjiesen
8 | * @Description:数据通知注解
9 | * @Date: Created in 2018/7/18
10 | */
11 |
12 | @Target({ElementType.TYPE})
13 | @Retention(RetentionPolicy.RUNTIME)
14 | @Documented
15 | public @interface DataNotification {
16 | }
17 |
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/src/main/java/com/jason/activiti/SignComplete.java:
--------------------------------------------------------------------------------
1 | package com.jason.activiti;
2 |
3 | import java.io.Serializable;
4 |
5 | /**
6 | * @param
7 | * @Author: zhuangjiesen
8 | * @Description:
9 | * @Date: Created in 2018/8/7
10 | */
11 | public class SignComplete implements Serializable{
12 |
13 | public boolean isComplete() {
14 | System.out.println("SignComplete - isComplete ... ");
15 | return true;
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/src/main/java/com/jason/activiti/process/MRClient.java:
--------------------------------------------------------------------------------
1 | package com.jason.activiti.process;
2 |
3 | /**
4 | * @param
5 | * @Author: zhuangjiesen
6 | * @Description:
7 | * ISV对象
8 | * @Date: Created in 2018/8/6
9 | */
10 | public interface MRClient {
11 |
12 | /**
13 | * 竞标
14 | * @author zhuangjiesen
15 | * @date 2018/8/7 下午9:18
16 | * @param
17 | * @return
18 | */
19 | public void bidProject();
20 |
21 | }
22 |
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/src/main/java/com/jason/util/AppCredentialsProviderFactory.java:
--------------------------------------------------------------------------------
1 | package com.jason.util;
2 |
3 | import com.google.api.gax.core.CredentialsProvider;
4 |
5 | /**
6 | * @param
7 | * @Author: zhuangjiesen
8 | * @Description:
9 | * @Date: Created in 2018/5/10
10 | */
11 | public class AppCredentialsProviderFactory {
12 |
13 | public static CredentialsProvider newCredentialsProvider() {
14 | return new AppCredentialsProvider();
15 | }
16 |
17 |
18 | }
19 |
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/src/main/java/com/jason/core/annotation/PostJsonParam.java:
--------------------------------------------------------------------------------
1 | package com.jason.core.annotation;
2 |
3 |
4 | import org.springframework.web.bind.annotation.ResponseBody;
5 |
6 | import java.lang.annotation.*;
7 |
8 | /**
9 | * @param
10 | * @Author: zhuangjiesen
11 | * @Description: 解决post 请求参数问题
12 | * @Date: Created in 2018/6/11
13 | */
14 |
15 | @Target({ElementType.METHOD})
16 | @Retention(RetentionPolicy.RUNTIME)
17 | @Documented
18 | public @interface PostJsonParam {
19 | }
20 |
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/src/main/java/com/jason/controller/LoginController.java:
--------------------------------------------------------------------------------
1 | package com.jason.controller;
2 |
3 |
4 | import org.springframework.stereotype.Controller;
5 | import org.springframework.web.bind.annotation.*;
6 |
7 |
8 | /**
9 | * Created by zhuangjiesen on 2018/2/17.
10 | */
11 | @Controller
12 | public class LoginController {
13 |
14 |
15 | @RequestMapping(value = {"/login.do" } )
16 | @ResponseBody
17 | public String login(){
18 | return "请登录";
19 | }
20 |
21 |
22 |
23 |
24 |
25 | }
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__junit_junit_4_11.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/src/resources/log4j.properties:
--------------------------------------------------------------------------------
1 | log4j.rootLogger=INFO,CONSOLE
2 | log4j.addivity.org.apache=true
3 | ###################
4 | # Console Appender
5 | ###################
6 | log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
7 | log4j.appender.CONSOLE.Threshold=INFO
8 | log4j.appender.CONSOLE.Encoding=UTF-8
9 | log4j.appender.CONSOLE.Target=System.out
10 | log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
11 | log4j.appender.CONSOLE.layout.ConversionPattern=%d %p [%c] - %m%n
12 | #####################
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/log4j.properties:
--------------------------------------------------------------------------------
1 | log4j.rootLogger=INFO,CONSOLE
2 | log4j.addivity.org.apache=true
3 | ###################
4 | # Console Appender
5 | ###################
6 | log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
7 | log4j.appender.CONSOLE.Threshold=INFO
8 | log4j.appender.CONSOLE.Encoding=UTF-8
9 | log4j.appender.CONSOLE.Target=System.out
10 | log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
11 | log4j.appender.CONSOLE.layout.ConversionPattern=%d %p [%c] - %m%n
12 | #####################
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__log4j_log4j_1_2_17.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__javax_mail_mail_1_4_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__com_google_api_gax_1_25_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_yaml_snakeyaml_1_19.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/websocket-server/src/main/java/com/dragsun/websocket/utils/ChannelUtil.java:
--------------------------------------------------------------------------------
1 | package com.dragsun.websocket.utils;
2 |
3 | import io.netty.channel.ChannelHandlerContext;
4 |
5 | /**
6 | * @param
7 | * @Author: zhuangjiesen
8 | * @Description:
9 | * @Date: Created in 2018/5/12
10 | */
11 | public class ChannelUtil {
12 |
13 | public static String getChannelCtxId(ChannelHandlerContext ctx){
14 | if (ctx == null) {
15 | return null;
16 | }
17 | String id = ctx.channel().id().asLongText();
18 | return id;
19 | }
20 |
21 | }
22 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__com_google_guava_guava_19_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_mybatis_mybatis_3_4_5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__com_zaxxer_HikariCP_2_7_9.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__commons_io_commons_io_1_4.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__io_grpc_grpc_auth_1_10_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__io_grpc_grpc_core_1_10_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__io_grpc_grpc_stub_1_10_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__joda_time_joda_time_2_9_9.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__net_minidev_json_smart_2_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_objenesis_objenesis_2_6.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/websocket-server/src/main/java/com/dragsun/websocket/constant/WebSocketConstant.java:
--------------------------------------------------------------------------------
1 | package com.dragsun.websocket.constant;
2 |
3 | /**
4 | * Created by zhuangjiesen on 2017/9/13.
5 | */
6 | public interface WebSocketConstant {
7 |
8 | public final static String WEBSOCKET= "websocket";
9 | public final static String Upgrade= "Upgrade";
10 | public final static String SEC_WEBSOCKET_PROTOCOL= "Sec-WebSocket-Protocol";
11 | public final static String DEFAULT_WEBSOCKET_ADDRESS_FORMAT="ws://%s";
12 |
13 |
14 | public final static String PING_MESSAGE="ping";
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__com_alibaba_fastjson_1_2_12.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_25.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__com_google_code_gson_gson_2_8_4.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__com_fasterxml_classmate_1_3_4.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__com_google_api_gax_grpc_1_25_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__io_grpc_grpc_context_1_10_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_threeten_threetenbp_1_3_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__io_grpc_grpc_protobuf_1_10_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__javax_activation_activation_1_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__com_google_api_api_common_1_5_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_7_11.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_apache_shiro_shiro_web_1_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_assertj_assertj_core_3_9_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_projectlombok_lombok_1_16_18.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_25.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_5_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/src/main/java/com/jason/activiti/constants/VariableKey.java:
--------------------------------------------------------------------------------
1 | package com.jason.activiti.constants;
2 |
3 | /**
4 | * @param
5 | * @Author: zhuangjiesen
6 | * @Description:
7 | * 定义变量key
8 | * @Date: Created in 2018/8/8
9 | */
10 | public interface VariableKey {
11 |
12 | /** 指派的用户列表 **/
13 | public final static String DELEGATE_USER_LIST = "delegate_user_list";
14 | /** 指派的用户组 **/
15 | public final static String DELEGATE_USER_GROUP = "delegate_user_group";
16 |
17 | /** ar项目实体 **/
18 | public final static String ENTITY_ARPROJECT = "entity_arproject";
19 |
20 |
21 |
22 |
23 | }
24 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__commons_codec_commons_codec_1_11.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__net_minidev_accessors_smart_1_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_apache_shiro_shiro_core_1_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_apache_shiro_shiro_lang_1_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_mockito_mockito_core_2_15_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__com_google_code_findbugs_jsr305_3_0_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__io_netty_netty_all_4_1_14_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_apache_shiro_shiro_cache_1_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_apache_shiro_shiro_event_1_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_8_13.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_mybatis_mybatis_spring_1_3_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_slf4j_jcl_over_slf4j_1_7_25.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_hamcrest_hamcrest_library_1_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_apache_commons_commons_email_1_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_4.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_apache_shiro_shiro_spring_1_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__io_grpc_grpc_netty_shaded_1_10_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__io_grpc_grpc_protobuf_lite_1_10_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__io_opencensus_opencensus_api_0_11_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_activiti_activiti_engine_5_17_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__mysql_mysql_connector_java_5_1_35.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_4_9.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__com_google_protobuf_protobuf_java_3_5_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_7_11.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_10_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_thymeleaf_thymeleaf_3_0_9_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_unbescape_unbescape_1_1_5_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_5_5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/websocket-server/src/main/java/com/dragsun/websocket/server/Configuration.java:
--------------------------------------------------------------------------------
1 | package com.dragsun.websocket.server;
2 |
3 | import com.dragsun.websocket.handler.websocket.WebSocketHandler;
4 |
5 | /**
6 | * @param
7 | * @Author: zhuangjiesen
8 | * @Description:配置类
9 | * @Date: Created in 2018/5/15
10 | */
11 | public class Configuration {
12 |
13 |
14 | private WebSocketHandler webSocketHandler;
15 |
16 |
17 | public WebSocketHandler getWebSocketHandler() {
18 | return webSocketHandler;
19 | }
20 |
21 | public void setWebSocketHandler(WebSocketHandler webSocketHandler) {
22 | this.webSocketHandler = webSocketHandler;
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_apache_shiro_shiro_config_core_1_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_apache_shiro_shiro_config_ogdl_1_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_apache_shiro_shiro_crypto_core_1_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_apache_shiro_shiro_crypto_hash_1_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_attoparser_attoparser_2_0_4_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/checkstyle-idea.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
15 |
16 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__commons_beanutils_commons_beanutils_1_9_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_activiti_activiti_bpmn_model_5_17_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_9_5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__com_google_cloud_google_cloud_core_1_28_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/websocket-server/src/main/java/com/dragsun/websocket/utils/ApplicationContextHolder.java:
--------------------------------------------------------------------------------
1 | package com.dragsun.websocket.utils;
2 |
3 | import org.springframework.beans.BeansException;
4 | import org.springframework.context.ApplicationContext;
5 | import org.springframework.context.ApplicationContextAware;
6 |
7 | /**
8 | * Created by zhuangjiesen on 2018/1/25.
9 | */
10 | public class ApplicationContextHolder implements ApplicationContextAware {
11 |
12 | public static ApplicationContext applicationContext;
13 |
14 | @Override
15 | public void setApplicationContext(ApplicationContext context) throws BeansException {
16 | applicationContext = context;
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_apache_shiro_shiro_crypto_cipher_1_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_eclipse_jetty_jetty_io_9_3_8_v20160314.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_springframework_spring_tx_5_0_6_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/src/resources/mapper/UserMapper.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
18 |
19 |
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/mapper/UserMapper.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
18 |
19 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_codehaus_jackson_jackson_core_asl_1_9_11.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_eclipse_jetty_jetty_io_9_4_10_v20180503.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_3_2_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__com_google_protobuf_protobuf_java_util_3_5_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__javax_annotation_javax_annotation_api_1_3_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__javax_validation_validation_api_2_0_1_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_10_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_8_5_31.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_springframework_spring_aop_5_0_6_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_springframework_spring_jcl_5_0_6_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_springframework_spring_web_5_0_6_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__com_google_cloud_google_cloud_storage_1_14_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__commons_collections_commons_collections_3_2_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_eclipse_jetty_jetty_util_9_3_8_v20160314.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_eclipse_jetty_jetty_xml_9_4_10_v20180503.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_springframework_spring_core_5_0_6_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_springframework_spring_jdbc_5_0_6_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_springframework_spring_test_5_0_6_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__com_google_api_client_google_api_client_1_23_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_activiti_activiti_bpmn_converter_5_17_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_eclipse_jetty_jetty_http_9_4_10_v20180503.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_eclipse_jetty_jetty_util_9_4_10_v20180503.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/src/resources/application.properties:
--------------------------------------------------------------------------------
1 | server.port = 11111
2 | ## 响应页面默认后缀
3 | spring.mvc.view.suffix=.html
4 | spring.mvc.view.prefix=classpath:/html/
5 | spring.thymeleaf.cache=false
6 | spring.servlet.multipart.max-file-size=1024Mb
7 | spring.servlet.multipart.max-request-size=1024MB
8 |
9 |
10 |
11 | ## datasource config test
12 | spring.datasource.driver-class-name=com.mysql.jdbc.Driver
13 | spring.datasource.url=jdbc:mysql://localhost:3306/dragsunweb?useUnicode=true&characterEncoding=utf8
14 | spring.datasource.username=root
15 | spring.datasource.password=123
16 |
17 |
18 | ## mybatis config
19 | mybatis.mapper-locations=classpath:/mapper/*.xml
20 | mybatis.type-aliases-package=com.jason.model
21 |
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/application.properties:
--------------------------------------------------------------------------------
1 | server.port = 11111
2 | ## 响应页面默认后缀
3 | spring.mvc.view.suffix=.html
4 | spring.mvc.view.prefix=classpath:/html/
5 | spring.thymeleaf.cache=false
6 | spring.servlet.multipart.max-file-size=1024Mb
7 | spring.servlet.multipart.max-request-size=1024MB
8 |
9 |
10 |
11 | ## datasource config test
12 | spring.datasource.driver-class-name=com.mysql.jdbc.Driver
13 | spring.datasource.url=jdbc:mysql://localhost:3306/dragsunweb?useUnicode=true&characterEncoding=utf8
14 | spring.datasource.username=root
15 | spring.datasource.password=123
16 |
17 |
18 | ## mybatis config
19 | mybatis.mapper-locations=classpath:/mapper/*.xml
20 | mybatis.type-aliases-package=com.jason.model
21 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_9_5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__com_google_api_grpc_proto_google_iam_v1_0_11_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_springframework_spring_beans_5_0_6_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__com_google_http_client_google_http_client_1_19_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_activiti_activiti_image_generator_5_17_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_8_5_31.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_springframework_spring_webmvc_5_0_6_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__com_google_cloud_google_cloud_core_grpc_1_28_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__com_google_cloud_google_cloud_core_http_1_14_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_thymeleaf_thymeleaf_spring5_3_0_9_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_eclipse_jetty_jetty_client_9_4_10_v20180503.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_0_2_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_springframework_spring_context_5_0_6_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/src/main/java/com/jason/service/TestService.java:
--------------------------------------------------------------------------------
1 | package com.jason.service;
2 |
3 | import org.springframework.aop.framework.AopContext;
4 | import org.springframework.stereotype.Service;
5 |
6 | /**
7 | * @param
8 | * @Author: zhuangjiesen
9 | * @Description:
10 | * @Date: Created in 2018/7/10
11 | */
12 | @Service
13 | public class TestService {
14 |
15 |
16 | public void doSer1(){
17 | System.out.println("hello 1 ...");
18 |
19 | // this.doSer2();
20 | TestService testService = (TestService) AopContext.currentProxy();
21 | testService.doSer2();
22 | }
23 |
24 |
25 | public void doSer2(){
26 | System.out.println("hello 2 ...");
27 | }
28 |
29 |
30 |
31 | }
32 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__com_google_oauth_client_google_oauth_client_1_23_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/src/main/java/com/jason/core/mybatis/MybatisDao.java:
--------------------------------------------------------------------------------
1 | package com.jason.core.mybatis;
2 |
3 | import org.mybatis.spring.SqlSessionTemplate;
4 | import org.mybatis.spring.support.SqlSessionDaoSupport;
5 | import org.springframework.beans.factory.annotation.Autowired;
6 | import org.springframework.stereotype.Component;
7 |
8 | /**
9 | * @param
10 | * @Author: zhuangjiesen
11 | * @Description:
12 | * @Date: Created in 2018/7/7
13 | */
14 | @Component
15 | public class MybatisDao extends SqlSessionDaoSupport {
16 |
17 | @Autowired
18 | public void setSqlSessionTemplate(SqlSessionTemplate sqlSessionTemplate)
19 | {
20 | super.setSqlSessionTemplate(sqlSessionTemplate);
21 | }
22 |
23 |
24 |
25 |
26 | }
27 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__com_google_cloud_google_cloud_speech_0_46_0_alpha.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_activiti_activiti_process_validation_5_17_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/src/main/java/com/jason/core/shiro/ShiroConfig.java:
--------------------------------------------------------------------------------
1 | package com.jason.core.shiro;
2 |
3 | import org.springframework.boot.CommandLineRunner;
4 | import org.springframework.context.annotation.Configuration;
5 | import org.springframework.context.annotation.ImportResource;
6 |
7 | /**
8 | * @param
9 | * @Author: zhuangjiesen
10 | * @Description:
11 | * shiro配置引入
12 | * @Date: Created in 2018/7/27
13 | */
14 | @Configuration
15 | //@ImportResource(locations={"classpath:shiro/shiroConfig.xml"})
16 | public class ShiroConfig implements CommandLineRunner {
17 |
18 |
19 | @Override
20 | public void run(String... strings) throws Exception {
21 | System.out.println("ShiroConfig.....");
22 | }
23 |
24 |
25 |
26 | }
27 |
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/src/main/java/com/jason/util/BeanHelper.java:
--------------------------------------------------------------------------------
1 | package com.jason.util;
2 |
3 | import org.springframework.beans.BeansException;
4 | import org.springframework.context.ApplicationContext;
5 | import org.springframework.context.ApplicationContextAware;
6 | import org.springframework.stereotype.Component;
7 |
8 | /**
9 | * @param
10 | * @Author: zhuangjiesen
11 | * @Description:
12 | * @Date: Created in 2018/5/14
13 | */
14 | @Component
15 | public class BeanHelper implements ApplicationContextAware {
16 | public static ApplicationContext applicationContext;
17 |
18 | @Override
19 | public void setApplicationContext(ApplicationContext context) throws BeansException {
20 | applicationContext = context;
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__com_google_errorprone_error_prone_annotations_2_1_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_springframework_spring_expression_5_0_6_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_5_31.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/src/main/java/com/jason/mapper/UserMapper.java:
--------------------------------------------------------------------------------
1 | package com.jason.mapper;
2 |
3 | import com.jason.model.User;
4 | import org.apache.ibatis.annotations.*;
5 |
6 | import java.util.List;
7 |
8 | /**
9 | * @param
10 | * @Author: zhuangjiesen
11 | * @Description:
12 | * @Date: Created in 2018/6/19
13 | */
14 | @Mapper
15 | public interface UserMapper {
16 |
17 | public List selectAllUserList();
18 |
19 | @Select("select * from `user` where user_id =#{id}")
20 | public User getUser(Long id);
21 |
22 |
23 | @Insert("INSERT INTO `dragsunweb`.`user`(`user_id`, `user_name`, `user_password`) VALUES (#{id}, #{name}, #{password})")
24 | @Options(useGeneratedKeys = true)
25 | public Integer insert(User user);
26 |
27 |
28 | }
29 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__com_google_auth_google_auth_library_appengine_0_9_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__com_google_api_grpc_proto_google_common_protos_1_10_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_0_2_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_hibernate_validator_hibernate_validator_6_0_9_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__com_google_auth_google_auth_library_credentials_0_9_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__com_google_auth_google_auth_library_oauth2_http_0_9_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__io_opencensus_opencensus_contrib_grpc_metrics_0_11_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_eclipse_jetty_websocket_websocket_api_9_3_8_v20160314.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/src/main/java/com/jason/core/mybatis/AppMapperFactoryBean.java:
--------------------------------------------------------------------------------
1 | package com.jason.core.mybatis;
2 |
3 | import org.mybatis.spring.mapper.MapperFactoryBean;
4 |
5 | /**
6 | * @param
7 | * @Author: zhuangjiesen
8 | * @Description:
9 | * @Date: Created in 2018/7/18
10 | */
11 | public class AppMapperFactoryBean extends MapperFactoryBean {
12 |
13 |
14 | public AppMapperFactoryBean() {
15 | }
16 |
17 | public AppMapperFactoryBean(Class mapperInterface) {
18 | super(mapperInterface);
19 | }
20 |
21 | @Override
22 | protected void checkDaoConfig() {
23 | super.checkDaoConfig();
24 | }
25 |
26 | @Override
27 | protected void initDao() throws Exception {
28 | super.initDao();
29 |
30 |
31 |
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__com_google_api_grpc_proto_google_cloud_speech_v1_0_11_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__com_google_http_client_google_http_client_jackson_1_23_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_eclipse_jetty_websocket_websocket_api_9_4_10_v20180503.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_mybatis_spring_boot_mybatis_spring_boot_starter_1_3_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__com_google_http_client_google_http_client_jackson2_1_19_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_0_2_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__com_google_http_client_google_http_client_appengine_1_23_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_eclipse_jetty_websocket_websocket_client_9_3_8_v20160314.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_eclipse_jetty_websocket_websocket_common_9_3_8_v20160314.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_eclipse_jetty_websocket_websocket_client_9_4_10_v20180503.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_eclipse_jetty_websocket_websocket_common_9_4_10_v20180503.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/src/main/java/com/jason/activiti/listener/execution/EndExecutionListener.java:
--------------------------------------------------------------------------------
1 | package com.jason.activiti.listener.execution;
2 |
3 | import org.activiti.engine.delegate.DelegateExecution;
4 | import org.activiti.engine.delegate.ExecutionListener;
5 | import org.activiti.engine.delegate.Expression;
6 |
7 | /**
8 | * @param
9 | * @Author: zhuangjiesen
10 | * @Description:
11 | * @Date: Created in 2018/8/6
12 | */
13 | public class EndExecutionListener implements ExecutionListener {
14 | public Expression desc;
15 |
16 | @Override
17 | public void notify(DelegateExecution execution) throws Exception {
18 | System.out.println("EndExecutionListener - name : " + desc.getExpressionText() + " , eventName : " + execution.getEventName() + " , id : " + execution.getId());
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/src/main/java/com/jason/activiti/listener/execution/StartExecutionListener.java:
--------------------------------------------------------------------------------
1 | package com.jason.activiti.listener.execution;
2 |
3 | import org.activiti.engine.delegate.DelegateExecution;
4 | import org.activiti.engine.delegate.ExecutionListener;
5 | import org.activiti.engine.delegate.Expression;
6 |
7 | /**
8 | * @param
9 | * @Author: zhuangjiesen
10 | * @Description:
11 | * @Date: Created in 2018/8/6
12 | */
13 | public class StartExecutionListener implements ExecutionListener {
14 | public Expression desc;
15 |
16 | @Override
17 | public void notify(DelegateExecution execution) throws Exception {
18 | System.out.println("StartExecutionListener - name : " + desc.getExpressionText() + " , eventName : " + execution.getEventName() + " , id : " + execution.getId());
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/src/main/java/com/jason/activiti/listener/execution/SubEndExecutionListener.java:
--------------------------------------------------------------------------------
1 | package com.jason.activiti.listener.execution;
2 |
3 | import org.activiti.engine.delegate.DelegateExecution;
4 | import org.activiti.engine.delegate.ExecutionListener;
5 | import org.activiti.engine.delegate.Expression;
6 |
7 | /**
8 | * @param
9 | * @Author: zhuangjiesen
10 | * @Description:
11 | * @Date: Created in 2018/8/6
12 | */
13 | public class SubEndExecutionListener implements ExecutionListener {
14 | public Expression desc;
15 |
16 | @Override
17 | public void notify(DelegateExecution execution) throws Exception {
18 | System.out.println("SubEndExecutionListener - name : " + desc.getExpressionText() + " , eventName : " + execution.getEventName() + " , id : " + execution.getId());
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__com_google_api_grpc_proto_google_cloud_speech_v1beta1_0_11_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_aop_2_0_2_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_0_2_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/src/main/java/com/jason/model/BaseObject.java:
--------------------------------------------------------------------------------
1 | package com.jason.model;
2 |
3 | /**
4 | * @param
5 | * @Author: zhuangjiesen
6 | * @Description:
7 | * @Date: Created in 2018/6/11
8 | */
9 | public class BaseObject {
10 | protected Long id;
11 | private String name;
12 | private String content;
13 |
14 | public String getName() {
15 | return name;
16 | }
17 |
18 | public void setName(String name) {
19 | this.name = name;
20 | }
21 |
22 | public String getContent() {
23 | return content;
24 | }
25 |
26 | public void setContent(String content) {
27 | this.content = content;
28 | }
29 |
30 | public Long getId() {
31 | return id;
32 | }
33 |
34 | public void setId(Long id) {
35 | this.id = id;
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_thymeleaf_extras_thymeleaf_extras_java8time_3_0_1_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_2_0_2_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_0_2_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_0_2_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/src/main/java/com/jason/websocket/speech/bing/FrameMessageUtil.java:
--------------------------------------------------------------------------------
1 | package com.jason.websocket.speech.bing;
2 |
3 | import com.alibaba.fastjson.JSONObject;
4 | import com.dragsun.websocket.client.WebSocketSession;
5 | import io.netty.handler.codec.http.websocketx.TextWebSocketFrame;
6 |
7 | /**
8 | * @param
9 | * @Author: zhuangjiesen
10 | * @Description:
11 | * @Date: Created in 2018/5/23
12 | */
13 | public class FrameMessageUtil {
14 |
15 |
16 | public static void sendMessage(WebSocketSession webSocketSession , int type , String content) {
17 | JSONObject text = new JSONObject();
18 | text.put("type" , type);
19 | text.put("content", content);
20 | TextWebSocketFrame tm = new TextWebSocketFrame(text.toString());
21 | webSocketSession.sendMessage(tm);
22 |
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__com_google_api_grpc_proto_google_cloud_speech_v1p1beta1_0_11_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__com_google_apis_google_api_services_storage_v1_rev114_1_23_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_mybatis_spring_boot_mybatis_spring_boot_autoconfigure_1_3_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_0_2_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_0_2_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_0_2_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_thymeleaf_2_0_2_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_0_2_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/WebSocketNetty/bing-speech/src/main/java/com/jason/bing/handler/AudioFileRecognizationHandler.java:
--------------------------------------------------------------------------------
1 | package com.jason.bing.handler;
2 |
3 | import com.jason.bing.RecognizeResponse;
4 | import com.jason.bing.WordInfo;
5 | import com.jason.bing.util.WordUtil;
6 | import org.apache.log4j.Logger;
7 |
8 | /**
9 | * @param
10 | * @Author: zhuangjiesen
11 | * @Description:
12 | * @Date: Created in 2018/5/29
13 | */
14 | public class AudioFileRecognizationHandler extends BingAudioFileHandler {
15 |
16 | private static final Logger LOGGER = Logger.getLogger(AudioFileRecognizationHandler.class);
17 |
18 |
19 |
20 | @Override
21 | public void onSpeechPhrase(RecognizeResponse response) {
22 | WordInfo wordInfo = WordUtil.parsePhrase(response.getBodyEntity());
23 | // LOGGER.info("--- onSpeechPhrase --- : " + JSONObject.toJSONString(wordInfo));
24 | doOnSpeechPhrase(wordInfo);
25 | }
26 |
27 |
28 |
29 | }
30 |
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/src/main/java/com/jason/model/User.java:
--------------------------------------------------------------------------------
1 | package com.jason.model;
2 |
3 | import com.jason.core.annotation.DataNotification;
4 |
5 | /**
6 | * @param
7 | * @Author: zhuangjiesen
8 | * @Description:
9 | * @Date: Created in 2018/6/19
10 | */
11 | @DataNotification
12 | public class User extends BaseObject{
13 | private Long userId;
14 | private String password;
15 | private String name;
16 |
17 |
18 | public Long getUserId() {
19 | return userId;
20 | }
21 |
22 | public void setUserId(Long userId) {
23 | this.userId = userId;
24 | }
25 |
26 | public String getPassword() {
27 | return password;
28 | }
29 |
30 | public void setPassword(String password) {
31 | this.password = password;
32 | }
33 |
34 | public String getName() {
35 | return name;
36 | }
37 |
38 | public void setName(String name) {
39 | this.name = name;
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/src/main/java/com/jason/util/AppCredentialsProvider.java:
--------------------------------------------------------------------------------
1 | package com.jason.util;
2 |
3 | import com.google.api.gax.core.CredentialsProvider;
4 | import com.google.auth.Credentials;
5 | import com.google.auth.oauth2.GoogleCredentials;
6 |
7 | import java.io.File;
8 | import java.io.FileInputStream;
9 | import java.io.IOException;
10 |
11 | /**
12 | * @param
13 | * @Author: zhuangjiesen
14 | * @Description:
15 | * @Date: Created in 2018/5/10
16 | */
17 | public class AppCredentialsProvider implements CredentialsProvider {
18 |
19 | private static final String jsonPath = "/Users/zhuangjiesen/netease/projects/dev/nmtp/google/google/xxxxxx.json";
20 |
21 |
22 | @Override
23 | public Credentials getCredentials() throws IOException {
24 | File file = new File(jsonPath);
25 | FileInputStream fins = new FileInputStream(file);
26 | GoogleCredentials credentials = GoogleCredentials.fromStream(fins);
27 | return credentials;
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/src/main/java/com/jason/activiti/listener/task/ManagerListener.java:
--------------------------------------------------------------------------------
1 | package com.jason.activiti.listener.task;
2 |
3 | import org.activiti.engine.delegate.DelegateTask;
4 | import org.activiti.engine.delegate.Expression;
5 | import org.activiti.engine.delegate.TaskListener;
6 |
7 | /**
8 | * @param
9 | * @Author: zhuangjiesen
10 | * @Description:
11 | * @Date: Created in 2018/8/6
12 | */
13 | public class ManagerListener implements TaskListener {
14 |
15 | public Expression desc;
16 |
17 | @Override
18 | public void notify(DelegateTask delegateTask) {
19 | System.out.println(String.format(" - ManagerListener - taskId : %s , assignee : %s , desc : %s , eventName : %s "
20 | , delegateTask.getId()
21 | , delegateTask.getAssignee()
22 | , desc.getExpressionText()
23 | , delegateTask.getEventName()));
24 | if ("create".equals(delegateTask.getEventName())) {
25 | }
26 | }
27 |
28 |
29 | }
30 |
--------------------------------------------------------------------------------
/WebSocketNetty/websocket-server/pom.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 | WebSocketNetty
7 | dragsun.websocket
8 | 1.0-SNAPSHOT
9 | ../pom.xml
10 |
11 | 4.0.0
12 | jar
13 | websocket-server
14 |
15 | websocket-server
16 |
17 | http://www.example.com
18 |
19 |
20 | UTF-8
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/src/main/java/com/jason/core/resolver/JsonMappingJackson2HttpMessageConverter.java:
--------------------------------------------------------------------------------
1 | package com.jason.core.resolver;
2 |
3 | import org.springframework.http.HttpInputMessage;
4 | import org.springframework.http.MediaType;
5 | import org.springframework.http.converter.HttpMessageNotReadableException;
6 | import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
7 | import org.springframework.lang.Nullable;
8 |
9 | import java.io.IOException;
10 | import java.lang.reflect.Type;
11 |
12 | /**
13 | * @param
14 | * @Author: zhuangjiesen
15 | * @Description:
16 | * @Date: Created in 2018/7/6
17 | */
18 | public class JsonMappingJackson2HttpMessageConverter extends MappingJackson2HttpMessageConverter {
19 |
20 |
21 | @Override
22 | public Object read(Type type, @Nullable Class> contextClass, HttpInputMessage inputMessage) throws IOException, HttpMessageNotReadableException {
23 | Object object = super.read(type, contextClass, inputMessage);
24 | return object;
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/WebSocketNetty/websocket-server/src/main/java/com/dragsun/websocket/handler/websocket/WebSocketHandler.java:
--------------------------------------------------------------------------------
1 | package com.dragsun.websocket.handler.websocket;
2 |
3 |
4 | import com.dragsun.websocket.client.CloseStatus;
5 | import com.dragsun.websocket.client.WebSocketSession;
6 | import io.netty.handler.codec.http.websocketx.WebSocketFrame;
7 |
8 | /**
9 | * @param
10 | * @Author: zhuangjiesen
11 | * @Description: websocket事件触发器
12 | * @Date: Created in 2018/5/12
13 | */
14 | public interface WebSocketHandler {
15 |
16 | void beforeConnectionUpgraded(WebSocketSession webSocketSession) throws Exception;
17 |
18 | void afterConnectionEstablished(WebSocketSession webSocketSession) throws Exception;
19 |
20 | void handleMessage(WebSocketSession webSocketSession,WebSocketFrame webSocketFrame) throws Exception;
21 |
22 | void handleTransportError(WebSocketSession webSocketSession, Throwable throwable) throws Exception;
23 |
24 | void afterConnectionClosed(WebSocketSession webSocketSession, CloseStatus closeStatus) throws Exception;
25 |
26 | boolean supportsPartialMessages();
27 |
28 | }
29 |
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/src/main/java/com/jason/activiti/constants/UserGroup.java:
--------------------------------------------------------------------------------
1 | package com.jason.activiti.constants;
2 |
3 | /**
4 | * @param
5 | * @Author: zhuangjiesen
6 | * @Description:
7 | * @Date: Created in 2018/8/8
8 | */
9 | public enum UserGroup {
10 |
11 | CUSTOMER(1, "customer" , "客户方"),
12 | MANAGER(2 , "manager" , "管理员"),
13 | MRCLIENT(3 , "mrclient" , "ISV服务商"),
14 | ;
15 |
16 | private int type;
17 | private String code;
18 | private String desc;
19 |
20 | UserGroup(int type, String code, String desc) {
21 | this.type = type;
22 | this.code = code;
23 | this.desc = desc;
24 | }
25 |
26 | public int getType() {
27 | return type;
28 | }
29 |
30 | public void setType(int type) {
31 | this.type = type;
32 | }
33 |
34 | public String getCode() {
35 | return code;
36 | }
37 |
38 | public void setCode(String code) {
39 | this.code = code;
40 | }
41 |
42 | public String getDesc() {
43 | return desc;
44 | }
45 |
46 | public void setDesc(String desc) {
47 | this.desc = desc;
48 | }
49 | }
50 |
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/src/main/java/App.java:
--------------------------------------------------------------------------------
1 | import org.slf4j.Logger;
2 | import org.slf4j.LoggerFactory;
3 | import org.springframework.context.ApplicationContext;
4 | import org.springframework.context.support.ClassPathXmlApplicationContext;
5 | import org.springframework.context.support.FileSystemXmlApplicationContext;
6 |
7 | /**
8 | * Hello world!
9 | *
10 | */
11 | public class App
12 | {
13 |
14 | private static ApplicationContext applicationContext;
15 |
16 | private static final Logger logger = LoggerFactory.getLogger(App.class);
17 |
18 | public static void main( String[] args )
19 | {
20 | System.out.println( "Hello World!" );
21 | init();
22 | testLog();
23 | }
24 |
25 |
26 |
27 | public static void testLog(){
28 | System.out.println("==================");
29 | logger.trace("trace log");
30 | logger.warn("warn log");
31 | logger.debug("debug log");
32 | logger.info("info log");
33 | logger.error("error log");
34 | }
35 |
36 |
37 | public static void init(){
38 |
39 |
40 | applicationContext = new ClassPathXmlApplicationContext("/applicationContext.xml");
41 |
42 | }
43 | }
44 |
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/src/resources/applicationContext.xml:
--------------------------------------------------------------------------------
1 |
2 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/target/classes/applicationContext.xml:
--------------------------------------------------------------------------------
1 |
2 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/src/main/java/com/jason/core/shiro/UsernamePasswordCaptchaToken.java:
--------------------------------------------------------------------------------
1 | package com.jason.core.shiro;
2 |
3 | import org.apache.shiro.authc.UsernamePasswordToken;
4 |
5 | /**
6 | * @param
7 | * @Author: zhuangjiesen
8 | * @Description:
9 | * @Date: Created in 2018/7/27
10 | */
11 | public class UsernamePasswordCaptchaToken extends UsernamePasswordToken {
12 |
13 | private static final long serialVersionUID = 1L;
14 |
15 | /** 验证码*/
16 | private String captcha;
17 |
18 | /** 用户类型 */
19 | private String userType;
20 |
21 | public UsernamePasswordCaptchaToken(String username, char[] password, boolean rememberMe, String host, String userType, String captcha) {
22 | super(username, password, rememberMe, host);
23 | this.userType = userType;
24 | this.captcha = captcha;
25 | }
26 |
27 |
28 | public String getCaptcha() {
29 | return captcha;
30 | }
31 |
32 | public void setCaptcha(String captcha) {
33 | this.captcha = captcha;
34 | }
35 |
36 | public String getUserType() {
37 | return userType;
38 | }
39 |
40 | public void setUserType(String userType) {
41 | this.userType = userType;
42 | }
43 |
44 | }
--------------------------------------------------------------------------------
/WebSocketNetty/bing-speech/src/main/java/com/jason/bing/handler/LongAudioHandler.java:
--------------------------------------------------------------------------------
1 | package com.jason.bing.handler;
2 |
3 | import com.jason.bing.*;
4 | import com.jason.bing.util.WordUtil;
5 | import org.apache.log4j.Logger;
6 |
7 | /**
8 | * @param
9 | * @Author: zhuangjiesen
10 | * @Description: 长语音文件识别监听者
11 | * 坑: 因为每个音频文件都截取成 SpeechEventConstant.PER_AUDIO_TIME 大小的文件,一个一个进行识别,
12 | * 结果是:每个文件的时间轴都会从0 开始,所以从 turnEnd事件时,保存最后一个时间戳
13 | * @Date: Created in 2018/5/31
14 | */
15 | public class LongAudioHandler extends BingAudioFileHandler {
16 |
17 | private static final Logger LOGGER = Logger.getLogger(LongAudioHandler.class);
18 |
19 | private long lastStartTime;
20 |
21 |
22 |
23 | @Override
24 | public void onSpeechPhrase(RecognizeResponse response) {
25 | WordInfo wordInfo = WordUtil.parsePhrase(response.getBodyEntity() , lastStartTime);
26 | // LOGGER.info("--- onSpeechPhrase --- : " + JSONObject.toJSONString(wordInfo));
27 | //计算时间轴
28 | doOnSpeechPhrase(wordInfo);
29 | }
30 |
31 |
32 |
33 | @Override
34 | public void onSpeechClosed(RecognizeResponse response) {
35 | lastStartTime += (SpeechEventConstant.PER_AUDIO_TIME / 1000);
36 | }
37 |
38 |
39 | }
40 |
--------------------------------------------------------------------------------
/nginx websocket代理.md:
--------------------------------------------------------------------------------
1 | # nginx websocket代理
2 |
3 |
4 | 官网配置 http://nginx.org/en/docs/http/websocket.html
5 | 官网配置有个问题:
6 | 针对于 uri 进行,现实中可能会出现 8080 端口(http/tomcat) 38888端口(ws协议/netty) 监听
7 | 而用nginx 进行反向代理只开放 80 端口
8 | 所以在nginx 就需要监听所有 80 端口的请求,判断请求头然后进行动态判断websocket进行跳转
9 |
10 | 1.一种现在讲的配置 if 判断然后进行反向代理
11 | 2. 编译Lua 模块进行编码,环境配置难度大
12 |
13 |
14 | nginx 版本号 1.12.1
15 | nginx.conf中
16 |
17 | ```
18 |
19 | ....
20 |
21 | # 定义变量
22 | map $http_upgrade $connection_upgrade {
23 | default upgrade;
24 | '' close;
25 | }
26 |
27 |
28 | server {
29 | listen 8080;
30 | server_name localhost;
31 | ...
32 |
33 | location / {
34 | root html;
35 |
36 | proxy_set_header Upgrade $http_upgrade;
37 | proxy_set_header Connection $connection_upgrade;
38 | # 判断 websocket请求
39 | if ( $http_upgrade = "websocket" ) {
40 |
41 | # rewrite (.*) http://10.11.165.101:38888$1;
42 | proxy_pass http://10.11.165.101:38888;
43 | }
44 |
45 | index index.html index.htm;
46 |
47 | }
48 |
49 |
50 | ...
51 | }
52 |
53 |
54 | ```
--------------------------------------------------------------------------------
/WebSocketNetty/websocket-server/src/main/java/com/dragsun/websocket/handler/netty/AbstractInboundHandler.java:
--------------------------------------------------------------------------------
1 | package com.dragsun.websocket.handler.netty;
2 |
3 | import com.dragsun.websocket.utils.ChannelUtil;
4 | import io.netty.channel.ChannelHandlerContext;
5 | import io.netty.channel.ChannelInboundHandlerAdapter;
6 |
7 | /**
8 | * @param
9 | * @Author: zhuangjiesen
10 | * @Description:
11 | * @Date: Created in 2018/5/15
12 | */
13 | public abstract class AbstractInboundHandler extends ChannelInboundHandlerAdapter {
14 |
15 | @Override
16 | public void channelRead(ChannelHandlerContext ctx, Object msg) throws Exception {
17 | String id = ChannelUtil.getChannelCtxId(ctx);
18 | this.doChannelRead(id , ctx , msg);
19 | }
20 |
21 | @Override
22 | public void exceptionCaught(ChannelHandlerContext ctx, Throwable cause) throws Exception {
23 |
24 | String id = ChannelUtil.getChannelCtxId(ctx);
25 | this.doExceptionCaught(id , ctx , cause);
26 | }
27 |
28 |
29 | public abstract void doChannelRead(String channelId ,ChannelHandlerContext ctx, Object msg) throws Exception;
30 | public abstract void doExceptionCaught(String channelId ,ChannelHandlerContext ctx, Throwable cause) throws Exception;
31 |
32 |
33 | }
34 |
--------------------------------------------------------------------------------
/WebSocketNetty/dragsun-main/src/main/java/com/jason/activiti/listener/task/CustomerLister.java:
--------------------------------------------------------------------------------
1 | package com.jason.activiti.listener.task;
2 |
3 | import org.activiti.engine.delegate.DelegateTask;
4 | import org.activiti.engine.delegate.Expression;
5 | import org.activiti.engine.delegate.TaskListener;
6 |
7 | /**
8 | * @param
9 | * @Author: zhuangjiesen
10 | * @Description:
11 | * assignment , create , complete , delete
12 | * @Date: Created in 2018/8/6
13 | */
14 | public class CustomerLister implements TaskListener {
15 |
16 | public Expression desc;
17 |
18 |
19 | @Override
20 | public void notify(DelegateTask delegateTask) {
21 | System.out.println(String.format(" - CustomerLister -taskId : %s , desc : %s , eventName : %s , taskName : %s "
22 | , delegateTask.getId()
23 | , desc.getExpressionText()
24 | , delegateTask.getEventName()
25 | , delegateTask.getName()
26 | ));
27 |
28 | if ("create".equals(delegateTask.getEventName())) {
29 | // PaiDanMain.processEngine.getRuntimeService().setVariable(delegateTask.getExecutionId() , "subprocessCount" , 2);
30 | // System.out.println(" - CustomerLister - 添加线程数- ");
31 | }
32 |
33 |
34 | }
35 |
36 | }
37 |
--------------------------------------------------------------------------------
/WebSocketNetty/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 | $USER_HOME$/.subversion
28 |
29 |
--------------------------------------------------------------------------------