From fcd7eedf351792cb4a3f3504ecf5c3a9aff4c61f Mon Sep 17 00:00:00 2001 From: yhy Date: Wed, 25 Dec 2024 19:40:02 +0800 Subject: [PATCH] test --- test/cor_reactortest/main.cc | 11 +++++++++++ test/ipaddrtest/main.cc | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 test/cor_reactortest/main.cc create mode 100644 test/ipaddrtest/main.cc diff --git a/test/cor_reactortest/main.cc b/test/cor_reactortest/main.cc new file mode 100644 index 0000000..8643156 --- /dev/null +++ b/test/cor_reactortest/main.cc @@ -0,0 +1,11 @@ +#include "net_address.hpp" +#include "tcp_server.hpp" +#include + +using namespace std; +using namespace tinyrpc; +int main() { + TcpServer tcpServer(NetAddress(9001)); + tcpServer.start(); + return 0; +} \ No newline at end of file diff --git a/test/ipaddrtest/main.cc b/test/ipaddrtest/main.cc new file mode 100644 index 0000000..bc4a1d3 --- /dev/null +++ b/test/ipaddrtest/main.cc @@ -0,0 +1,34 @@ +#include +#include +using namespace std; + +bool check(string ip){ + int num_stat = 0; // 0-3 + int dot_stat = 0; // 0-3 + + for(char ch : ip) { + if(std::isdigit(ch)) { + if(dot_stat < 0 || dot_stat > 3) { + return false; + } + num_stat += 1; + if(num_stat > 3) return false; + }else if(ch == '.'){ + if(num_stat < 1 || num_stat > 3) { + return false; + } + dot_stat += 1; + num_stat = 0; + if(dot_stat > 3) return false; + } else { + return false; + } + + } + return true; +} + +int main() { + sockaddr_in addr{}; + cout << addr.sin_addr.s_addr; +} \ No newline at end of file