Increase SSL input buffer to handle images. #7
This commit is contained in:
parent
2617016706
commit
44f2bbd5c3
@ -18,7 +18,7 @@
|
||||
namespace mumlib {
|
||||
|
||||
constexpr int MAX_UDP_LENGTH = 1024;
|
||||
constexpr int MAX_TCP_LENGTH = 2048;
|
||||
constexpr int MAX_TCP_LENGTH = 129 * 1024; // 128 kB + some reserve
|
||||
|
||||
using namespace std;
|
||||
using namespace boost::asio;
|
||||
@ -85,8 +85,7 @@ namespace mumlib {
|
||||
|
||||
ssl::context sslContext;
|
||||
ssl::stream<tcp::socket> sslSocket;
|
||||
uint8_t sslIncomingBuffer[MAX_TCP_LENGTH];
|
||||
|
||||
uint8_t *sslIncomingBuffer;
|
||||
|
||||
deadline_timer pingTimer;
|
||||
std::chrono::time_point<std::chrono::system_clock> lastReceivedUdpPacketTimestamp;
|
||||
|
@ -42,11 +42,14 @@ mumlib::Transport::Transport(
|
||||
pingTimer(ioService, PING_INTERVAL),
|
||||
asyncBufferPool(max(MAX_UDP_LENGTH, MAX_TCP_LENGTH)) {
|
||||
|
||||
sslIncomingBuffer = new uint8_t[MAX_TCP_LENGTH];
|
||||
|
||||
pingTimer.async_wait(boost::bind(&Transport::pingTimerTick, this, _1));
|
||||
}
|
||||
|
||||
mumlib::Transport::~Transport() {
|
||||
disconnect();
|
||||
delete[] sslIncomingBuffer;
|
||||
}
|
||||
|
||||
void mumlib::Transport::connect(
|
||||
|
Loading…
Reference in New Issue
Block a user