| | |
| | | #ifndef TCPDATATYPE_H |
| | | #define TCPDATATYPE_H |
| | | /*请æ±ç±»å*/ |
| | | /* */ |
| | | enum class ActionType |
| | | { |
| | | HeartCheck = 100, |
| | |
| | | Msg = 200, |
| | | Download = 300 |
| | | }; |
| | | /*åèHTTPçååºç */ |
| | | /* ο HTTP Ӧ */ |
| | | enum class ResponseCode |
| | | { |
| | | ResponseOK = 200, // è¯·æ±æåã |
| | | BadRequest = 400, // 客æ·ç«¯è¯·æ±çè¯æ³éè¯¯ï¼æå¡å¨æ æ³çè§£ |
| | | Unauthorized = 401, // 请æ±è¦æ±ç¨æ·çèº«ä»½è®¤è¯ |
| | | Forbidden = 403, // æå¡å¨ç解请æ±å®¢æ·ç«¯ç请æ±ï¼ä½æ¯æç»æ§è¡æ¤è¯·æ± |
| | | NotFound = 404, // æå¡å¨æ æ³æ¾å°è¯·æ±çèµæº |
| | | MethodNotAllowed = 405 // 客æ·ç«¯è¯·æ±ä¸çæ¹æ³è¢«ç¦æ¢ |
| | | ResponseOK = 200, // ɹ |
| | | BadRequest = 400, // ͻ 󣬷 ޷ |
| | | Unauthorized = 401, // Ҫ û ֤ |
| | | Forbidden = 403, // ͻ ˵ 󣬵 Ǿܾ ִ д |
| | | NotFound = 404, // Þ· Òµ Ô´ |
| | | MethodNotAllowed = 405 // ͻ еķ ֹ |
| | | |
| | | }; |
| | | /*æ¶æ¯ä½*/ |
| | | /* Ϣ */ |
| | | struct Head |
| | | { |
| | | ActionType type; |
| | |
| | | version = pversion; |
| | | } |
| | | }; |
| | | struct HeartCheckReq // å¿è·³è¯·æ±å
|
| | | struct HeartCheckReq // |
| | | { |
| | | ActionType type; |
| | | int len; |
| | |
| | | } |
| | | }; |
| | | |
| | | struct HeartCheckRes // å¿è·³ååºå
|
| | | struct HeartCheckRes // Ó¦ |
| | | { |
| | | ActionType type; |
| | | int len; |