You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and dots ('.'), can be up to 35 characters long. Letters must be lowercase.
 
 
 

34 lines
821 B

#include <iostream>
#include <string>
#include "bakanet.h"
using namespace Bk::Net;
int main()
{
bool running = true;
IpAddress ip("127.0.0.1");
Socket sock(ip, 8080, IpProtocol::TCP);
running = sock.init() && sock.start(50);
std::string msg = "HTTP/1.1 200 OK\r\n"
"Content-Type: text/html\r\n\r\n"
"<p>Hello World!</p>";
std::vector<char> data(msg.begin(), msg.end());
while (running)
{
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;
}