diff options
| author | Techjar <tecknojar@gmail.com> | 2018-10-18 04:33:05 -0400 |
|---|---|---|
| committer | Techjar <tecknojar@gmail.com> | 2018-11-19 06:37:09 -0500 |
| commit | d94922002b8a5b37d0dcb30b5d2662abc20a6187 (patch) | |
| tree | f8232ebacb8424b2f1695db4c5208bf51d1ece40 /Source/Core/Common/TraversalClient.cpp | |
| parent | e6b2758ab401975c0bde2b80bec5b05485c25c5a (diff) | |
NetPlay: Implement chunked data transfer
This sends arbitrary packets in chunks to be reassembled at the other
end, allowing large data transfers to be speed-limited and interleaved
with other packets being sent. It also enables tracking the progress of
large data transfers.
Diffstat (limited to 'Source/Core/Common/TraversalClient.cpp')
| -rw-r--r-- | Source/Core/Common/TraversalClient.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/Source/Core/Common/TraversalClient.cpp b/Source/Core/Common/TraversalClient.cpp index 34c16ddff4..4edf31a045 100644 --- a/Source/Core/Common/TraversalClient.cpp +++ b/Source/Core/Common/TraversalClient.cpp @@ -10,6 +10,7 @@ #include "Common/Logging/Log.h" #include "Common/MsgHandler.h" #include "Common/Random.h" +#include "Core/NetPlayProto.h" TraversalClient::TraversalClient(ENetHost* netHost, const std::string& server, const u16 port) : m_NetHost(netHost), m_Server(server), m_port(port) @@ -316,11 +317,11 @@ bool EnsureTraversalClient(const std::string& server, u16 server_port, u16 liste g_OldListenPort = listen_port; ENetAddress addr = {ENET_HOST_ANY, listen_port}; - ENetHost* host = enet_host_create(&addr, // address - 50, // peerCount - 1, // channelLimit - 0, // incomingBandwidth - 0); // outgoingBandwidth + ENetHost* host = enet_host_create(&addr, // address + 50, // peerCount + NetPlay::CHANNEL_COUNT, // channelLimit + 0, // incomingBandwidth + 0); // outgoingBandwidth if (!host) { g_MainNetHost.reset(); |
