A device (106, 300, 404, 504, 1004, 1204, 1306) for transmission of data packets between a user device (402, 502, 1002, 1202, 1304) and a server, the device comprising: an evolved node, eNodeB, base station (106, 300, 404, 504, 1004, 1204, 1306), the eNodeB base station comprising: at least one memory (510, 1214, 1364, 1420); wherein the memory is a buffer; and at least one processor (408, 508, 1208, 1360, 1362, 1410) operatively coupled to the memory, the at least one processor being configured to: establish a communication link between the user device and the server in accordance with the transmission control protocol, TCP, for transmission of at least one data packet between the user device and the server; and transmit the at least one data packet, received from the server, to the user device, utilizing the transmission control protocol, the at least one data packet being stored in the at least one memory; determine a total size of data packets that can be received, R-WND, by the base station; and provide an indication of the determined total size to the server; wherein the total size of data packets is determined based on at least one of the following: a strength of a radio signal existing between the user device and the eNodeB base station, a quality of a radio signal existing between the user device and the eNodeB base station, an estimated bit rate of data traversing between the user device and the eNodeB based on at least one buffer status report from at least one of the following: a media access control, MAC, layer of the eNodeB, a packet data convergence protocol, PDCP, layer of the eNodeB, and a radio link control, RLC, layer of the eNodeB. at least one memory (510, 1214, 1364, 1420); wherein the memory is a buffer; and at least one processor (408, 508, 1208, 1360, 1362, 1410) operatively coupled to the memory, the at least one processor being configured to: establish a communication link between the user device and the server in accordance with the transmission control protocol, TCP, for transmission of at least one data packet between the user device and the server; and transmit the at least one data packet, received from the server, to the user device, utilizing the transmission control protocol, the at least one data packet being stored in the at least one memory; determine a total size of data packets that can be received, R-WND, by the base station; and provide an indication of the determined total size to the server; wherein the total size of data packets is determined based on at least one of the following: a strength of a radio signal existing between the user device and the eNodeB base station, a quality of a radio signal existing between the user device and the eNodeB base station, an estimated bit rate of data traversing between the user device and the eNodeB based on at least one buffer status report from at least one of the following: a media access control, MAC, layer of the eNodeB, a packet data convergence protocol, PDCP, layer of the eNodeB, and a radio link control, RLC, layer of the eNodeB. establish a communication link between the user device and the server in accordance with the transmission control protocol, TCP, for transmission of at least one data packet between the user device and the server; and transmit the at least one data packet, received from the server, to the user device, utilizing the transmission control protocol, the at least one data packet being stored in the at least one memory; determine a total size of data packets that can be received, R-WND, by the base station; and provide an indication of the determined total size to the server; wherein the total size of data packets is determined based on at least one of the following: a strength of a radio signal existing between the user device and the eNodeB base station, a quality of a radio signal existing between the user device and the eNodeB base station, an estimated bit rate of data traversing between the user device and the eNodeB based on at least one buffer status report from at least one of the following: a media access control, MAC, layer of the eNodeB, a packet data convergence protocol, PDCP, layer of the eNodeB, and a radio link control, RLC, layer of the eNodeB. a strength of a radio signal existing between the user device and the eNodeB base station, a quality of a radio signal existing between the user device and the eNodeB base station, an estimated bit rate of data traversing between the user device and the eNodeB based on at least one buffer status report from at least one of the following: a media access control, MAC, layer of the eNodeB, a packet data convergence protocol, PDCP, layer of the eNodeB, and a radio link control, RLC, layer of the eNodeB.