From 365c864a587365fe443b11cc0cd7cfc8f8f8eb81 Mon Sep 17 00:00:00 2001
From: lichao <lichao@aiotlink.com>
Date: 星期二, 01 六月 2021 11:19:22 +0800
Subject: [PATCH] refactor, clean up useless code.
---
box/tcp_server.h | 10 ++++++----
1 files changed, 6 insertions(+), 4 deletions(-)
diff --git a/box/tcp_server.h b/box/tcp_server.h
index 2c9337c..4698196 100644
--- a/box/tcp_server.h
+++ b/box/tcp_server.h
@@ -23,15 +23,17 @@
#include "tcp_common.h"
class NodeCenter;
-class TcpServer : public IoService
+class TcpServer
{
public:
+ typedef IoService::io_service_t io_service_t;
typedef std::shared_ptr<Synced<NodeCenter>> CenterPtr;
- TcpServer(int port, CenterPtr pscenter);
- ~TcpServer();
+ TcpServer(io_service_t &io, int port, CenterPtr pscenter) :
+ io_(io), listener_(io_, tcp::endpoint(tcp::v6(), port)), pscenter_(pscenter) { Accept(); }
+ ~TcpServer() { listener_.close(); }
private:
- virtual void OnStop();
+ io_service_t &io_;
void Accept();
tcp::acceptor listener_;
CenterPtr pscenter_;
--
Gitblit v1.8.0