|
@@ -74,13 +74,13 @@ void cppsocket::write(const std::vector<char>& message){
|
|
if((i + buffersize) < message.size()){
|
|
if((i + buffersize) < message.size()){
|
|
cs[buffersize] = 'c';
|
|
cs[buffersize] = 'c';
|
|
if(send(sock, cs, buffersize + 1, 0) < 0){
|
|
if(send(sock, cs, buffersize + 1, 0) < 0){
|
|
- throw socket_exception("Couldn't write to peer");
|
|
|
|
|
|
+ throw socket_exception(std::string("Couldn't write to peer: ") + strerror(errno));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
else{
|
|
else{
|
|
cs[message.size() - i] = (char)0;
|
|
cs[message.size() - i] = (char)0;
|
|
if(send(sock, cs, message.size() - i, 0) < 0){
|
|
if(send(sock, cs, message.size() - i, 0) < 0){
|
|
- throw socket_exception("Couldn't write to peer");
|
|
|
|
|
|
+ throw socket_exception(std::string("Couldn't write to peer: ") + strerror(errno));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|