I noticed the documentation of sf::TcpSocket in SFML 2.3.1, theres a
send (const void *data, std::size_t size, std::size_t &sent) function, tcpsocket guarantees all data it send will be sent successfully, so whats the sense of the 3rd parameter of this function?