size_t total_sent_size = 0;
do {
- len = ::send(m_sock_fd, buffer + total_sent_size, size - total_sent_size, m_send_flags);
+ len = ::send(m_sock_fd, (void const*)((uint8_t *)buffer + total_sent_size), size - total_sent_size, m_send_flags);
if (len >= 0) {
total_sent_size += len;
size_t total_recv_size = 0;
do {
- len = ::recv(m_sock_fd, buffer + total_recv_size, size - total_recv_size, m_recv_flags);
+ len = ::recv(m_sock_fd, (void *)((uint8_t *)buffer + total_recv_size), size - total_recv_size, m_recv_flags);
if (len > 0) {
total_recv_size += len;