3 #include <senf/Socket/Protocols/INet.hh>
4 #include <senf/Scheduler/Scheduler.hh>
5 #include <senf/Utils/membind.hh>
9 senf::UDPv4ClientSocketHandle serverSock;
12 Server(senf::INet4Address const & host, unsigned int port)
13 : serverSock(senf::INet4SocketAddress(host, port)) {}
17 senf::Scheduler::instance().add(
19 senf::membind(&Server::readFromClient, this),
20 senf::Scheduler::EV_READ);
21 senf::Scheduler::instance().process();
25 void readFromClient(senf::Scheduler::EventId event)
27 std::string data (serverSock.read());
28 std::cout << "> " << data<<std::endl ;
32 int main(int argc, char const * argv[])
35 Server testSock(senf::INet4Address::Loopback, 4243);
39 catch (std::exception const & ex) {
40 std::cerr << senf::prettyName(typeid(ex)) << ": " << ex.what() << "\n";