|
|
@ -26,7 +26,6 @@ namespace Bk::Net { |
|
|
|
{ |
|
|
|
{ |
|
|
|
log("WSA failed " << WSAGetLastError()); |
|
|
|
log("WSA failed " << WSAGetLastError()); |
|
|
|
WSACleanup(); |
|
|
|
WSACleanup(); |
|
|
|
system("pause"); |
|
|
|
|
|
|
|
exit(EXIT_FAILURE); |
|
|
|
exit(EXIT_FAILURE); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
@ -86,12 +85,9 @@ namespace Bk::Net { |
|
|
|
|
|
|
|
|
|
|
|
std::vector<char> WindowsSocket::obtain(int size) |
|
|
|
std::vector<char> WindowsSocket::obtain(int size) |
|
|
|
{ |
|
|
|
{ |
|
|
|
log(1) |
|
|
|
|
|
|
|
std::vector<char> buffer; |
|
|
|
std::vector<char> buffer; |
|
|
|
buffer.resize(size); |
|
|
|
buffer.resize(size); |
|
|
|
log(2) |
|
|
|
|
|
|
|
int read_size = recv((SOCKET)id, buffer.data(), buffer.size() - 1, 0); |
|
|
|
int read_size = recv((SOCKET)id, buffer.data(), buffer.size() - 1, 0); |
|
|
|
log(3) |
|
|
|
|
|
|
|
buffer.resize(read_size); |
|
|
|
buffer.resize(read_size); |
|
|
|
return buffer; |
|
|
|
return buffer; |
|
|
|
} |
|
|
|
} |
|
|
|