1
This commit is contained in:
parent
15f49da6c1
commit
8fb293e9e4
@ -18,6 +18,7 @@ public:
|
||||
const sockaddr_in& GetAddr() const { return remote_addr_; }
|
||||
int GetSocketHandle() { return socket_handle_; }
|
||||
long long GetSecretKey() { return secret_key_; }
|
||||
void* GetSecretKeyDataPtr() { return &secret_key_; }
|
||||
|
||||
void SendClientMsg(char* buf, int buf_len);
|
||||
virtual void OnRecvPacket(a8::UdpPacket* pkt) override;
|
||||
|
@ -5,9 +5,6 @@
|
||||
#include "longsession.h"
|
||||
#include "kcpsession.h"
|
||||
|
||||
#include "ss_msgid.pb.h"
|
||||
#include "ss_proto.pb.h"
|
||||
|
||||
void LongSession::Init(f8::MsgHdr& hdr, const ss::SS_CMKcpHandshake& msg)
|
||||
{
|
||||
kcp_session_ = std::make_shared<KcpSession>();
|
||||
|
@ -64,10 +64,7 @@ void LongSessionMgr::_SS_CMKcpHandshake(f8::MsgHdr& hdr, const ss::SS_CMKcpHands
|
||||
socket_handle_hash_[session->GetKcpSession()->GetSocketHandle()] = session;
|
||||
|
||||
respmsg.set_conv(session->GetKcpSession()->GetSocketHandle());
|
||||
{
|
||||
long long secret_key = session->GetKcpSession()->GetSecretKey();
|
||||
respmsg.set_secret_key(&secret_key, sizeof(secret_key));
|
||||
}
|
||||
respmsg.set_secret_key(session->GetKcpSession()->GetSecretKeyDataPtr(), KcpSession::GetSecretKeyLen());
|
||||
respmsg.set_remote_host(JsonDataMgr::Instance()->GetUdpHost());
|
||||
respmsg.set_remote_port(JsonDataMgr::Instance()->GetUdpPort());
|
||||
GCListener::Instance()->SendMsgEx(hdr.socket_handle, ss::_SS_CMKcpHandshake, respmsg);
|
||||
|
Loading…
x
Reference in New Issue
Block a user