Compress large messages with zstd
This commit is contained in:
parent
eb9db31d31
commit
1300be0227
10 changed files with 81 additions and 60 deletions
|
|
@ -17,10 +17,6 @@ class NetServer : public std::enable_shared_from_this<NetServer> {
|
|||
typedef std::function<void(std::shared_ptr<ClientData>)> NetServerDisconnectCallback;
|
||||
struct ClientData : public std::enable_shared_from_this<ClientData> {
|
||||
std::unordered_map<std::string, std::queue<std::shared_ptr<std::stringstream>>> messages;
|
||||
struct PartialFragmentMessage {
|
||||
std::string partialFragmentMessage;
|
||||
uint64_t partialFragmentMessageLoc = 0;
|
||||
};
|
||||
std::unordered_map<std::string, PartialFragmentMessage> pfm;
|
||||
|
||||
MessageOrder nextMessageOrderToSend = 0;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue