This commit is contained in:
aozhiwei 2023-04-23 15:45:47 +08:00
parent 1786a4371d
commit 892af52a25
3 changed files with 16 additions and 4 deletions

View File

@ -17,12 +17,15 @@ public:
const sockaddr_in& GetAddr() const { return remote_addr_; } const sockaddr_in& GetAddr() const { return remote_addr_; }
a8::UdpListener* GetUdpListener() { return udp_listener_; } a8::UdpListener* GetUdpListener() { return udp_listener_; }
void UpdateInput(); void UpdateInput();
int GetSocketHandle() { return socket_handle_; }
long long GetSecretKey() { return secret_key_; }
private: private:
void DecodePacket(char* buf, int& offset, unsigned int buflen); void DecodePacket(char* buf, int& offset, unsigned int buflen);
private: private:
long long init_tick_ = 0; long long init_tick_ = 0;
long long secret_key_ = 0;
a8::UdpListener* udp_listener_ = nullptr; a8::UdpListener* udp_listener_ = nullptr;
ikcpcb* kcp_ = nullptr; ikcpcb* kcp_ = nullptr;
int socket_handle_ = 0; int socket_handle_ = 0;

View File

@ -1,6 +1,7 @@
#include "precompile.h" #include "precompile.h"
#include "longsession.h" #include "longsession.h"
#include "kcpsession.h"
void LongSession::Init() void LongSession::Init()
{ {
@ -11,3 +12,13 @@ void LongSession::UnInit()
{ {
} }
int LongSession::GetSocketHandle()
{
return kcp_session_->GetSocketHandle();
}
long long LongSession::GetSecretKey()
{
return kcp_session_->GetSecretKey();
}

View File

@ -8,11 +8,9 @@ class LongSession
void Init(); void Init();
void UnInit(); void UnInit();
int GetSocketHandle() const { return socket_handle_; } int GetSocketHandle();
long long GetSecretKey() const { return secret_key_; } long long GetSecretKey();
private: private:
int socket_handle_ = a8::INVALID_SOCKET_HANDLE;
long long secret_key_ = 0;
std::shared_ptr<KcpSession> kcp_session_; std::shared_ptr<KcpSession> kcp_session_;
}; };