frnetlib/main.cpp
2016-12-09 16:55:53 +00:00

47 lines
839 B
C++

#include <iostream>
#include <Packet.h>
#include <TcpSocket.h>
#include <TcpListener.h>
#include <thread>
void server()
{
fr::TcpListener listener;
listener.listen("8081");
fr::TcpSocket socket;
listener.accept(socket);
while(socket.connected())
{
fr::Packet packet;
socket.receive(packet);
std::string message;
packet >> message;
std::cout << "Got: " << message << std::endl;
}
}
void client()
{
fr::TcpSocket socket;
socket.connect("127.0.0.1", "8081");
fr::Packet packet;
packet << "Hello, World!";
socket.send(packet);
std::this_thread::sleep_for(std::chrono::milliseconds(100));
}
int main()
{
std::thread t1(&server);
std::this_thread::sleep_for(std::chrono::milliseconds(100));
client();
t1.join();
return 0;
}