From 43601edebf18c31d015f167173e8b29b810166d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=A9=BB=E9=AD=82=E5=9C=A3=E4=BD=BF?= Date: Sun, 28 Apr 2024 20:43:08 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E4=B8=80=E4=BA=9B=E9=94=99?= =?UTF-8?q?=E8=AF=AF=E5=AE=9A=E4=B9=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Transmit.cpp | 8 ++++---- src/Transmit.h | 6 +++--- test/test_main.cpp | 2 +- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/Transmit.cpp b/src/Transmit.cpp index 581c2ac..393aa82 100644 --- a/src/Transmit.cpp +++ b/src/Transmit.cpp @@ -18,7 +18,7 @@ namespace Transmission { } - void Transmit::dataArrives(unsigned char *data, size_t size) { + void Transmit::dataArrives(const unsigned char *data, size_t size) { std::unique_lock lock(dataMutex); charBuff.put(data, 0, size); if (this->packSize < 0) { @@ -118,10 +118,10 @@ namespace Transmission { return ptr; } - void Transmit::sendData(unsigned char *data, size_t size, int type) { + void Transmit::sendData(const unsigned char *data, size_t size, int type) { DataPackets dataPackets; dataPackets.set_type(type); - std::string byteData(reinterpret_cast(data), size); + std::string byteData(reinterpret_cast(data), size); dataPackets.set_data(byteData); if (size < 64) { //小于64字节的数据包不压缩 @@ -132,7 +132,7 @@ namespace Transmission { } } - void Transmit::pushData(unsigned char *data, int32_t size) const { + void Transmit::pushData(const unsigned char *data, int32_t size) const { ::send(this->fd, (const char *) &size, sizeof(int32_t), 0); ::send(this->fd, (const char *) data, size, 0); ::send(this->fd, (const char *) &DATA_STOP, sizeof(DATA_STOP), 0); diff --git a/src/Transmit.h b/src/Transmit.h index 0e04930..55badbe 100644 --- a/src/Transmit.h +++ b/src/Transmit.h @@ -44,7 +44,7 @@ namespace Transmission { void pushLzmaData(DataPackets &data); /// 实际发送 - virtual void pushData(unsigned char *data, int32_t size) const; + virtual void pushData(const unsigned char *data, int32_t size) const; protected: @@ -59,10 +59,10 @@ namespace Transmission { explicit Transmit(SOCKET fd, std::string ip); /// 收到来自网络的数据 - virtual void dataArrives(unsigned char *data, size_t size); + virtual void dataArrives(const unsigned char *data, size_t size); /// 发送数据 - virtual void sendData(unsigned char *data, size_t size, int type); + virtual void sendData(const unsigned char *data, size_t size, int type); /// 数据包就绪 /// @param type 数据包类型 diff --git a/test/test_main.cpp b/test/test_main.cpp index 20f2540..4511dc6 100644 --- a/test/test_main.cpp +++ b/test/test_main.cpp @@ -39,7 +39,7 @@ public: isExec = true; } - void pushData(unsigned char *data, int32_t size) const override { + void pushData(const unsigned char *data, int32_t size) const override { ::write(this->fd, &size, sizeof(int32_t)); ::write(this->fd, data, size); ::write(this->fd, &DATA_STOP, sizeof(DATA_STOP));