Там использованы потоки и при линковке надо подключить библиотеку
pthread. Ну здесь хороший пример абстрактного использования
классов. Интерфейс привязан к тцп серверу а вот реализация, что
читаем и что пишем уже в конкретной имплементации на примере
session_impl. Если захотите что-то другое организовать то ничего не
надо поправлять в сервере. на пример приветствие и отключение : class hello_impl: public session_processor {
public:
virtual void received(char *recvbuf, size_t size) {
}
virtual void start_session(std::string& ip, int port) {
const char* c = "hello";
write((char*)c, strlen(c));
stop();
}
};
int main(int argc, char** argv) {
hello_impl si;
tcp_server *s = tcp_server_create(&si,12345, 1);
s->join();
return 0;
}