|
@@ -56,22 +56,6 @@ void cppsocket::close(){
|
|
void cppsocket::write(const std::string& message){
|
|
void cppsocket::write(const std::string& message){
|
|
std::vector<char> msg(message.c_str(), message.c_str() + message.size());
|
|
std::vector<char> msg(message.c_str(), message.c_str() + message.size());
|
|
write(msg);
|
|
write(msg);
|
|
- /*for(size_t i = 0;i < message.length();i += buffersize){
|
|
|
|
- char cs[buffersize + 1] = {0};
|
|
|
|
- std::memcpy(cs, message.c_str() + i,buffersize);
|
|
|
|
- if((i + buffersize) < message.length()){
|
|
|
|
- cs[buffersize] = 'c';
|
|
|
|
- if(send(sock, cs, buffersize + 1, 0) < 0){
|
|
|
|
- throw socket_exception("Couldn't write to peer");
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- else{
|
|
|
|
- cs[message.length() - i] = (char)0;
|
|
|
|
- if(send(sock, cs, message.length() - i, 0) < 0){
|
|
|
|
- throw socket_exception("Couldn't write to peer");
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- }*/
|
|
|
|
}
|
|
}
|
|
void cppsocket::write(const std::vector<char>& message){
|
|
void cppsocket::write(const std::vector<char>& message){
|
|
for(size_t i = 0;i < message.size();i += buffersize){
|
|
for(size_t i = 0;i < message.size();i += buffersize){
|