diff --git a/common/cpp/src/system_io/system_io_windows.cpp b/common/cpp/src/system_io/system_io_windows.cpp
index 39fcfa046f9a70a8788d2eee8bfe638dc13bc6fa..f8f21ff8a7db4964f3ed863780cbb93b6e327efb 100644
--- a/common/cpp/src/system_io/system_io_windows.cpp
+++ b/common/cpp/src/system_io/system_io_windows.cpp
@@ -212,14 +212,6 @@ bool SystemIO::_close_socket(SocketDescriptor fd) const {
     return ::closesocket(fd) == 0;
 }
 
-ssize_t SystemIO::_read(FileDescriptor fd, void* buffer, size_t length) const {
-    return ::_read(fd, (char*)buffer, length);
-}
-
-ssize_t SystemIO::_write(FileDescriptor fd, const void* buffer, size_t length) const {
-    return ::_write(fd, (const char*)buffer, length);
-}
-
 SocketDescriptor SystemIO::_socket(int address_family, int socket_type, int socket_protocol) const {
     InitializeSocketIfNecessary();
     return ::socket(address_family, socket_type, socket_protocol);
@@ -229,11 +221,19 @@ SocketDescriptor SystemIO::_connect(SocketDescriptor socket_fd, const void* addr
     return ::connect(socket_fd, static_cast<const sockaddr*>(address), address_length);
 }
 
-ssize_t SystemIO::_send(SocketDescriptor socket_fd, const void* buffer, size_t length) const {
+ssize_t SystemIO::_read(FileDescriptor fd, void* buffer, size_t length) {
+    return ::_read(fd, (char*)buffer, length);
+}
+
+ssize_t SystemIO::_write(FileDescriptor fd, const void* buffer, size_t length) {
+    return ::_write(fd, (const char*)buffer, length);
+}
+
+ssize_t SystemIO::_send(SocketDescriptor socket_fd, const void* buffer, size_t length) {
     return ::send(socket_fd, (char*)buffer, length, 0);
 }
 
-ssize_t SystemIO::_recv(SocketDescriptor socket_fd, void* buffer, size_t length) const {
+ssize_t SystemIO::_recv(SocketDescriptor socket_fd, void* buffer, size_t length) {
     return ::recv(socket_fd, (char*)buffer, length, 0);
 }