1
This commit is contained in:
parent
6e8c4a1387
commit
d8dcc89244
@ -106,7 +106,7 @@ void UpStream::SendStockMsg()
|
|||||||
|
|
||||||
void UpStream::ForwardClientMsg(f8::MsgHdr& hdr)
|
void UpStream::ForwardClientMsg(f8::MsgHdr& hdr)
|
||||||
{
|
{
|
||||||
char* buff = (char*)malloc(sizeof(f8::WSProxyPackHead_C) + hdr.buflen);
|
char* buff = forward_buff_.data();
|
||||||
memset(buff, 0, sizeof(f8::WSProxyPackHead_C));
|
memset(buff, 0, sizeof(f8::WSProxyPackHead_C));
|
||||||
f8::WSProxyPackHead_C* head = (f8::WSProxyPackHead_C*)buff;
|
f8::WSProxyPackHead_C* head = (f8::WSProxyPackHead_C*)buff;
|
||||||
head->packlen = hdr.buflen;
|
head->packlen = hdr.buflen;
|
||||||
@ -124,7 +124,6 @@ void UpStream::ForwardClientMsg(f8::MsgHdr& hdr)
|
|||||||
}
|
}
|
||||||
|
|
||||||
tcp_client_->SendBuff(buff, sizeof(f8::WSProxyPackHead_C) + head->packlen);
|
tcp_client_->SendBuff(buff, sizeof(f8::WSProxyPackHead_C) + head->packlen);
|
||||||
free(buff);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void UpStream::ForwardClientMsgEx(f8::MsgHdr* hdr)
|
void UpStream::ForwardClientMsgEx(f8::MsgHdr* hdr)
|
||||||
|
@ -65,6 +65,7 @@ class UpStream
|
|||||||
|
|
||||||
private:
|
private:
|
||||||
std::array<char, PACK_MAX> recv_buff_;
|
std::array<char, PACK_MAX> recv_buff_;
|
||||||
|
std::array<char, PACK_MAX> forward_buff_;
|
||||||
unsigned int recv_bufflen_ = 0;
|
unsigned int recv_bufflen_ = 0;
|
||||||
std::shared_ptr<a8::TcpClient> tcp_client_;
|
std::shared_ptr<a8::TcpClient> tcp_client_;
|
||||||
f8::TimerWp timer_wp_;
|
f8::TimerWp timer_wp_;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user