فهرست منبع

删除不需要的文件

zx 4 سال پیش
والد
کامیت
09ce01897a
4فایلهای تغییر یافته به همراه0 افزوده شده و 161 حذف شده
  1. 0 40
      nnxx/nnxx_client.cpp
  2. 0 33
      nnxx/nnxx_client.h
  3. 0 56
      nnxx/nnxx_server.cpp
  4. 0 32
      nnxx/nnxx_server.h

+ 0 - 40
nnxx/nnxx_client.cpp

@@ -1,40 +0,0 @@
-//
-// Created by zx on 2020/6/10.
-//
-
-#include "nnxx_client.h"
-
-
-Client::Client()
-{
-    m_socket=nnxx::socket{ nnxx::SP, nnxx::REQ};
-}
-Client::~Client()
-{
-    std::lock_guard<std::mutex> lck (m_lock);
-    m_socket.close();
-}
-Error_manager Client::connect(std::string connect_str)
-{
-    std::lock_guard<std::mutex> lck (m_lock);
-    m_socket.connect(connect_str);
-    return SUCCESS;
-}
-Error_manager Client::request(std::string request_str, std::string& response,unsigned int timeout)
-{
-    std::lock_guard<std::mutex> lck (m_lock);
-    m_socket.send(request_str);
-
-    nnxx::message message;
-    try { nnxx::with_recv_timeout _ { m_socket, std::chrono::milliseconds(timeout) };
-        message=m_socket.recv();
-    }
-    catch (const nnxx::timeout_error &) {
-//        return Error_manager(NNXX_CLIENT_REQUEST_TIMEOUT,MINOR_ERROR,"nnxx client request timeout");
-    }
-    catch (const std::exception &) {
-//        return Error_manager(NNXX_CLIENT_REQUEST_UNKNOW,MINOR_ERROR,"nnxx client request unknow error");
-    }
-    response=nnxx::to_string(message);
-    return SUCCESS;
-}

+ 0 - 33
nnxx/nnxx_client.h

@@ -1,33 +0,0 @@
-//
-// Created by zx on 2020/6/10.
-//
-
-#ifndef NNXX_TESTS_CLIENT_H
-#define NNXX_TESTS_CLIENT_H
-
-#include <nnxx/message.h>
-#include <nnxx/message_control.h>
-#include <nnxx/socket.h>
-#include <nnxx/reqrep.h>
-#include <string>
-#include <iostream>
-
-#include <nnxx/timeout.h>
-#include <nnxx/error.h>
-#include "../error_code/error_code.h"
-#include <mutex>
-class Client {
-public:
-    Client();
-    virtual ~Client();
-    Error_manager connect(std::string connect_str);
-    virtual Error_manager request(std::string request_str, std::string& response,unsigned int timeout);
-
-protected:
-    bool    mb_connect;
-    nnxx::socket    m_socket;
-    std::mutex      m_lock;
-};
-
-
-#endif //NNXX_TESTS_CLIENT_H

+ 0 - 56
nnxx/nnxx_server.cpp

@@ -1,56 +0,0 @@
-//
-// Created by zx on 2020/6/10.
-//
-
-#include "nnxx_server.h"
-Server::Server()
-{
-    m_service_thread= nullptr;
-    m_socket=nnxx::socket{nnxx::SP_RAW, nnxx::REP};
-}
-
-Server::~Server()
-{
-    mb_close=true;
-    if(m_service_thread!= nullptr)
-    {
-        if(m_service_thread->joinable())
-        {
-            m_service_thread->join();
-        }
-        delete m_service_thread;
-        m_service_thread= nullptr;
-    }
-    m_socket.close();
-}
-
-bool Server::bind(std::string connect_str) {
-    m_socket.bind(connect_str);
-    mb_close=false;
-    m_service_thread=new std::thread(service_handle,this);
-}
-bool Server::service_response(nnxx::message& message,nnxx::message_control& c1)
-{
-    static int response_num=0;
-    std::string msg=to_string(message);
-    std::cout<<" recieve request : "<<msg<<"total response : "<<++response_num<<std::endl;
-    std::string response="response : ";
-    response+=msg;
-    m_socket.send(response.c_str(),response.length(),0,std::move(c1));
-}
-
-void Server::service_handle(Server* pServer)
-{
-    if(pServer== nullptr)
-        return;
-    nnxx::message_control msg_control;
-    while(pServer->mb_close==false)
-    {
-        //非阻塞式读取
-        nnxx::message msg = pServer->m_socket.recv(1, msg_control);
-        if(msg.size()!=0)
-            pServer->service_response(msg,msg_control);
-        std::this_thread::yield();
-    }
-}
-

+ 0 - 32
nnxx/nnxx_server.h

@@ -1,32 +0,0 @@
-//
-// Created by zx on 2020/6/10.
-//
-
-#ifndef NNXX_TESTS_NNXX_SERVER_H
-#define NNXX_TESTS_NNXX_SERVER_H
-
-#include <nnxx/message.h>
-#include <nnxx/message_control.h>
-#include <nnxx/socket.h>
-#include <nnxx/reqrep.h>
-#include <string>
-#include <iostream>
-#include <thread>
-
-class Server {
-public:
-    Server();
-    ~Server();
-    bool bind(std::string connect_str);
-    bool service_response(nnxx::message& message,nnxx::message_control& c1);
-protected:
-    static void service_handle(Server* pServer);
-protected:
-    std::thread*        m_service_thread;
-    nnxx::socket        m_socket;
-    bool                mb_close;
-
-};
-
-
-#endif //NNXX_TESTS_NNXX_SERVER_H