diff --git a/protoDebuger/network_controller.cpp b/protoDebuger/network_controller.cpp index d07fb1c..7e1fea2 100644 --- a/protoDebuger/network_controller.cpp +++ b/protoDebuger/network_controller.cpp @@ -17,7 +17,6 @@ NetworkController::NetworkController(NetworkController::NetworkType type, { mType = type; if(_checkType(type) == TYPE_UNKOWN){ - } if(type == NetworkType::TYPE_TCP_CLIENT){ mTcp = new QTcpSocket(); @@ -178,11 +177,11 @@ void NetworkController::on_server_accept() QObject::connect(pClientConnection, SIGNAL(readyRead()), this, SLOT(on_ready_read())); QObject::connect(pClientConnection, SIGNAL(disconnected()), this, SLOT(on_disconect())); } - mTcp = pClientConnection; - mCnn = mTcp; + qDebug()<socketDescriptor(); +// mTcp = pClientConnection; +// mCnn = mTcp; mState = true; emit(on_connected()); - } } diff --git a/protoDebuger/network_controller.h b/protoDebuger/network_controller.h index 612854e..d2eee4d 100644 --- a/protoDebuger/network_controller.h +++ b/protoDebuger/network_controller.h @@ -8,6 +8,7 @@ #include #include #include +#include // this is not a thread-safe class,any interface invoked in multi-thread maybe will cause unkown falut class NetworkController : public QObject @@ -57,7 +58,7 @@ private: QTcpSocket *mTcp; QTcpServer *mTcpServer; QIODevice *mCnn; - + QMap m_clients; QThread mThread; bool mState; }; diff --git a/protoDebuger/tcp_swarm_libevent.cpp b/protoDebuger/tcp_swarm_libevent.cpp index e5eb0ca..e767c39 100644 --- a/protoDebuger/tcp_swarm_libevent.cpp +++ b/protoDebuger/tcp_swarm_libevent.cpp @@ -73,7 +73,6 @@ int TcpSwarmClientLibevent::addConection(evutil_socket_t fd,struct bufferevent* return 0; } - int TcpSwarmClientLibevent::removeConection(evutil_socket_t fd){ m_clients.erase(fd); return 0;