https://github.com/rajiv-k/meh
[WIP] A toy application-layer protocol over TCP for learning purposes. ¯\_(ツ)_/¯
https://github.com/rajiv-k/meh
go learning-by-doing protocol tcp wireshark-dissector
Last synced: 2 months ago
JSON representation
[WIP] A toy application-layer protocol over TCP for learning purposes. ¯\_(ツ)_/¯
- Host: GitHub
- URL: https://github.com/rajiv-k/meh
- Owner: rajiv-k
- Created: 2021-06-17T10:58:36.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2023-07-12T07:05:27.000Z (almost 2 years ago)
- Last Synced: 2025-02-08T16:13:04.572Z (4 months ago)
- Topics: go, learning-by-doing, protocol, tcp, wireshark-dissector
- Language: Lua
- Homepage:
- Size: 3.91 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# meh
### meh message format:
0 4 8 16
+---------+---------+----------------+
|d| ver | flags | opcode |
+---------+--------------------------+
| length |
+------------------------------------+
| |
. ... body ... .
. .
+-------------------------------------d (1 bit): direction of message
1: client to server
0: server to clientver(3 bit): protocol version
flags(4 bit)
opcode(1 byte)
length(2 bytes): length of message payload following the header
body (variable): message payload### Wireshark dissector
Refer [wireshark/README.md](./wireshark/README.md) for installation steps.