diff options
| author | 2022-08-27 03:26:31 +0200 | |
|---|---|---|
| committer | 2022-08-27 03:26:31 +0200 | |
| commit | b961b385c373fd015178f789b3dc6b0565da9056 (patch) | |
| tree | 53768a573f4902ea63d35dd7dcd15dbca0572451 /src | |
| parent | core/bsd: Correctly unbind methods in destructor (diff) | |
| download | yuzu-b961b385c373fd015178f789b3dc6b0565da9056.tar.gz yuzu-b961b385c373fd015178f789b3dc6b0565da9056.tar.xz yuzu-b961b385c373fd015178f789b3dc6b0565da9056.zip | |
network: Use lower timeout for enet_host_service
This allows us to have a 10x higher throughput of packets by using a much shorter waiting time.
Diffstat (limited to 'src')
| -rw-r--r-- | src/network/room.cpp | 2 | ||||
| -rw-r--r-- | src/network/room_member.cpp | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/src/network/room.cpp b/src/network/room.cpp index b06797bf1..34298f010 100644 --- a/src/network/room.cpp +++ b/src/network/room.cpp | |||
| @@ -234,7 +234,7 @@ public: | |||
| 234 | void Room::RoomImpl::ServerLoop() { | 234 | void Room::RoomImpl::ServerLoop() { |
| 235 | while (state != State::Closed) { | 235 | while (state != State::Closed) { |
| 236 | ENetEvent event; | 236 | ENetEvent event; |
| 237 | if (enet_host_service(server, &event, 50) > 0) { | 237 | if (enet_host_service(server, &event, 5) > 0) { |
| 238 | switch (event.type) { | 238 | switch (event.type) { |
| 239 | case ENET_EVENT_TYPE_RECEIVE: | 239 | case ENET_EVENT_TYPE_RECEIVE: |
| 240 | switch (event.packet->data[0]) { | 240 | switch (event.packet->data[0]) { |
diff --git a/src/network/room_member.cpp b/src/network/room_member.cpp index 9f08bf611..367bf377f 100644 --- a/src/network/room_member.cpp +++ b/src/network/room_member.cpp | |||
| @@ -159,7 +159,7 @@ void RoomMember::RoomMemberImpl::MemberLoop() { | |||
| 159 | while (IsConnected()) { | 159 | while (IsConnected()) { |
| 160 | std::lock_guard lock(network_mutex); | 160 | std::lock_guard lock(network_mutex); |
| 161 | ENetEvent event; | 161 | ENetEvent event; |
| 162 | if (enet_host_service(client, &event, 100) > 0) { | 162 | if (enet_host_service(client, &event, 5) > 0) { |
| 163 | switch (event.type) { | 163 | switch (event.type) { |
| 164 | case ENET_EVENT_TYPE_RECEIVE: | 164 | case ENET_EVENT_TYPE_RECEIVE: |
| 165 | switch (event.packet->data[0]) { | 165 | switch (event.packet->data[0]) { |