diff --git a/sandbox/client/client.cpp b/sandbox/client/client.cpp new file mode 100644 index 0000000..0581aa2 --- /dev/null +++ b/sandbox/client/client.cpp @@ -0,0 +1,28 @@ +#include +#include + +#include "bakanet.h" +using namespace Bk::Net; + +int main() +{ + IpAddress ip("127.0.0.1"); + Socket sock(ip, 8080, IpProtocol::TCP); + + bool status = sock.conn(); + if(!status) perror("Couldn't connect."); + + std::string msg = "GET / HTTP/1.1\r\n"; + std::vector data(msg.begin(), msg.end()); + + sock.write(data); + + std::vector r_data; + while((r_data = sock.recv(1024)).size()) + { + log(r_data.size()) + std::string data_to_str(r_data.begin(), r_data.end()); + log(data_to_str) + } + return 0; +} \ No newline at end of file diff --git a/src/main.cpp b/sandbox/server/server.cpp similarity index 80% rename from src/main.cpp rename to sandbox/server/server.cpp index 378aea5..8967083 100644 --- a/src/main.cpp +++ b/sandbox/server/server.cpp @@ -22,10 +22,13 @@ int main() Connection conn; if ((conn = sock.ack()) > 0) { + auto r_data = sock.recv(conn, 2 * 2048); + std::string data_to_str(r_data.begin(), r_data.end()); + log(data_to_str) //Sending data step sock.write(conn, data); close(conn); } } - return 0; + return 0; } \ No newline at end of file