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