tcp udp 改协程
This commit is contained in:
@@ -202,19 +202,19 @@ void data_feed_thread(std::atomic<bool>& running) {
|
||||
}
|
||||
if (feed->type == "Data_Feed_TCP_Server") {
|
||||
auto it = dynamic_cast<Data_Feed_TCP_Server*>(feed.get());
|
||||
it->svr.write_to_all_clients(*str);
|
||||
ucoro::sync_await(it->svr.write_to_all_clients_coro(*str));
|
||||
}
|
||||
else if (feed->type == "Data_Feed_UDP_Server") {
|
||||
auto it = dynamic_cast<Data_Feed_UDP_Server*>(feed.get());
|
||||
it->svr.write_to_all_clients(*str);
|
||||
ucoro::sync_await(it->svr.write_to_all_clients_coro(*str));
|
||||
}
|
||||
else if (feed->type == "Data_Feed_TCP_Client") {
|
||||
auto it = dynamic_cast<Data_Feed_TCP_Client*>(feed.get());
|
||||
it->cli.send(*str);
|
||||
ucoro::sync_await(it->cli.send_coro(*str));
|
||||
}
|
||||
else if (feed->type == "Data_Feed_UDP_Client") {
|
||||
auto it = dynamic_cast<Data_Feed_UDP_Client*>(feed.get());
|
||||
it->cli.send(*str);
|
||||
ucoro::sync_await(it->cli.send_coro(*str));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user