添加了socket数据处理,处理粘包和分包的问题
This commit is contained in:
@@ -51,9 +51,16 @@ public:
|
||||
void start_reconnect_timer(int delay);
|
||||
void stop_timers();
|
||||
void close_handles();
|
||||
void append_and_process_data(const char* data, size_t len);
|
||||
void put_packet_into_queue(const std::vector<unsigned char>& packet);
|
||||
|
||||
private:
|
||||
int index_;
|
||||
|
||||
private:
|
||||
std::vector<unsigned char> recv_buffer_; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݻ<EFBFBD><DDBB><EFBFBD><EFBFBD><EFBFBD>
|
||||
std::mutex buffer_mutex_; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
void process_buffer();
|
||||
};
|
||||
|
||||
class ClientManager {
|
||||
|
||||
Reference in New Issue
Block a user