├── screenshot.png
├── dist
└── .gitignore
├── java
├── src
│ └── main
│ │ ├── webapp
│ │ ├── bundle.min.js.gz
│ │ ├── bundle.min.js.map
│ │ ├── index.html
│ │ └── WEB-INF
│ │ │ └── web.xml
│ │ ├── resources
│ │ ├── logback.xml
│ │ └── springMVC.xml
│ │ └── java
│ │ └── me
│ │ └── jxy
│ │ └── websocket
│ │ ├── controller
│ │ ├── StatusController.java
│ │ └── MessageController.java
│ │ ├── handler
│ │ ├── HandlerB.java
│ │ ├── HandlerA.java
│ │ └── HandshakeInterceptor.java
│ │ ├── listener
│ │ └── SessionConnectEventListener.java
│ │ ├── channel
│ │ └── ChannelInterceptor.java
│ │ └── netty
│ │ └── Demo.java
├── .gitignore
├── README.md
└── pom.xml
├── .gitignore
├── src
├── index.js
└── components
│ └── WebSocketDebugTool
│ ├── index.less
│ └── index.js
├── .editorconfig
├── .stylelintrc
├── .lesshintrc
├── .eslintrc
├── index.html.template
├── README.md
├── package.json
├── webpack.config.js
├── webpack.config.prod.js
└── LICENSE
/screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiangxy/websocket-debug-tool/HEAD/screenshot.png
--------------------------------------------------------------------------------
/dist/.gitignore:
--------------------------------------------------------------------------------
1 | # 这个文件其实只是个占位符, 目的是为了忽略本目录下的所有文件, 但不要忽略目录本身
2 |
3 | *
4 | */
5 | !.gitignore
6 |
--------------------------------------------------------------------------------
/java/src/main/webapp/bundle.min.js.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiangxy/websocket-debug-tool/HEAD/java/src/main/webapp/bundle.min.js.gz
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Intellij
2 | .idea
3 | *.iml
4 | *.iws
5 |
6 | # Mac
7 | .DS_Store
8 |
9 | # node
10 | node_modules
11 | npm-debug.log
12 |
13 | # other
14 | # dist/
15 | # !dist/*.html
16 |
--------------------------------------------------------------------------------
/java/src/main/webapp/bundle.min.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"bundle.min.js","sources":["webpack:///bundle.min.js"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","sourceRoot":""}
--------------------------------------------------------------------------------
/src/index.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import ReactDOM from 'react-dom';
3 | import WebSocketDebugTool from './components/WebSocketDebugTool';
4 |
5 | ReactDOM.render(
](http://godban.github.io/browsers-support-badges/)Chrome |
32 | | --------- |
33 | | last 2 versions
34 |
--------------------------------------------------------------------------------
/java/src/main/webapp/WEB-INF/web.xml:
--------------------------------------------------------------------------------
1 |
304 |
305 |
306 | {/*common input*/}
307 | available if Connect Type = STOMP332 | 339 | 349 | 356 | 363 |
387 |397 |# console output388 | 389 | {this.state.message.length == 0 &&$ _} 390 | 391 | {/*要显示的信息*/} 392 | {this.state.message.map((item, index) =>393 | $ 394 | {item} 395 |)} 396 |