Implement simple websocket client

This commit is contained in:
Vitaliy Filippov
2020-04-25 23:11:50 +03:00
parent 35481925b1
commit 268b497c0b
6 changed files with 553 additions and 314 deletions
+6
View File
@@ -18,6 +18,7 @@ ring_loop_t::ring_loop_t(int qd)
{
free_ring_data[i] = i;
}
wait_sqe_id = 1;
}
ring_loop_t::~ring_loop_t()
@@ -64,6 +65,11 @@ void ring_loop_t::loop()
free_ring_data[free_ring_data_ptr++] = d - ring_datas;
io_uring_cqe_seen(&ring, cqe);
}
while (get_sqe_queue.size() > 0)
{
(get_sqe_queue[0].second)();
get_sqe_queue.erase(get_sqe_queue.begin());
}
do
{
loop_again = false;