Ir ao conteúdo
  • Cadastre-se
l1511s

RESOLVIDO Enviando Struct por winsock em C

Recommended Posts

Olá, tenho a seguinte struct:

struct dados{    char nome[50];    int idade;};struct dados cliente;

porém estou com problemas na hora de receber essa struct, estou recebendo somente o nome

 

para enviar estou usando:

    send(winsock,(void*)&cliente,sizeof(cliente),0);

e receber:

    bytes = recv(winsock,(void*)&servidor,sizeof(servidor),0); 

se necessário posto inteiro o código do cliente e servidor.

Compartilhar este post


Link para o post
Compartilhar em outros sites

@l1511s Como resolveu o problema? poste para ajudar os demais que estiverem com a mesma duvida.

Compartilhar este post


Link para o post
Compartilhar em outros sites

@l1511s Como resolveu o problema? poste para ajudar os demais que estiverem com a mesma duvida.

Aparentemente o problema estava no struct do servidor onde eu estava fazendo

struct dados{    char nome[50];    int idade;}; struct dados servidor;int main(){...}

e então eu movi o struct dados servidor; para dentro do main() ficando:

struct dados{    char nome[50];    int idade;};int main(){    struct dados servidor;...}
  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante
Este tópico está impedido de receber novos posts.





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×