Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - <<<-Basura->>>

#31
Cita de: 0xDani en 29 Junio 2013, 20:33 PM

Código (cpp) [Seleccionar]
return send(this->host->getSocket(), pMensaje.getMensaje().c_str() , pMensaje.getMensaje().size() ,0);


El problema es que, cuando recibe no se sabe cuantos bytes vienen, y también que string es un puntero, entonces causa Segmentation fault, Creo que lo mejor es trabajar con datos estáticos, para evitar problemas, pero lo que quería era optimizar el trafico de red. pero creo que es un poco difícil
#32
Tengo un problema con los socket cuando envió y recibo, esto es porque tengo punteros en la clase que estoy enviando, entonces al recibirla me da error de:  Segmentation fault;

esta es la situación que tengo:

Clase a enviar:
Código (cpp) [Seleccionar]

#define TAMANO_MENSAJE 50

class Mensaje {
private:
//char mensaje[TAMANO_MENSAJE];
string mensaje;
public:
Mensaje();
Mensaje(char);
string getMensaje(){return mensaje;}
};



Esta es la función que envía:
Código (cpp) [Seleccionar]

int Sender::SendMensaje(Mensaje &pMensaje){
return send(this->host->getSocket(), &pMensaje , sizeof(pMensaje) ,0);
}


Esta es la función que recibe:
Código (cpp) [Seleccionar]

Mensaje Receiver::RecvMensaje(){
Mensaje rm;
recv(host->getSocket(), &rm, sizeof(rm), 0);
return rm;
}


El problema esta en el string, ya que es un puntero, puedo enviar el tamaño exacto del paquete del lado del cliente, pero cuando tengo que recibirlo no se de que tamaño es el paquete, si alguien me puede ayudar!!!
#33
Programación C/C++ / Problema con Char
24 Junio 2013, 09:12 AM
Código (cpp) [Seleccionar]

class M{
};

int main(){
char c[5];

c = typeid(M).name();

return 0;
}



Alguien sabe porque se da este problema:

Citar

error: incompatible types in assignment of 'const char*' to 'char[5]'
#34
Ya lo logre declarar, gracias
#35
No funciona, me pide retornar un valor y si lo pongo como void me da error
#36
Dudas Generales / Re: Duda ?
11 Junio 2013, 21:58 PM
No, hace tiempo leí el termino en un libro, pero no se cual era
#37
Bueno he creado un clase que se llama Socket, lo que necesito es sobrecargar el operador << en esta clase:

Código (cpp) [Seleccionar]

Socket &Socket::operator<<(const string&){
//this->sender->Send(string);
}


Quiero que se pueda usar de esta manera:
Código (cpp) [Seleccionar]

Socket s;
s<<"Esto es un ejemplo";


Quisiera saber si esto es posible
#38
Dudas Generales / Duda ?
11 Junio 2013, 06:30 AM
Como se le llama a la persona que se dedica a transferir archivos por internet, ejemplo sale un nuevo toolkit y esta persona se dedica a crear links de descarga en diferentes paginas
#39
Cita de: $Edu$ en  8 Junio 2013, 01:45 AM
Me ha dado risa como todos han explicado lo mismo, como si quisieran mostrar que lo saben xD

Discúlpanos sabelotodo, por tratar de dar nuestras opiniones
#40
Pues han sido timados, ya que eso desde un principio no es una igualdad, si no una desigualdad!!!...