Salut,
Je viens de commencer à utiliser pour la première fois de ma vie SDL_Net
Ca avait l´air plus simple que les sockets unix et Winsock et en plus c´est portable
Je voulais envoyer un char* du client au serveur, SDL m´a fait un segfault...
Voici mon code du serveur :
------
TCPsocket tcpSock, tcpAccept;
SDLNet_SocketSet socketset;
char *envoi;
. ..
while ( tcpSock==NULL){tcpSock = SDLNet_TCP_Accept(tcpAccept);}
printf("accept ok");
SDLNet_TCP_AddSocket(socketset, tcpSock);
SDLNet_CheckSockets(socketset, ~0);
( c´est la qu´il y´a le segfault)
if ( SDLNet_SocketReady(tcpSock) ) {
size = SDLNet_TCP_Recv(tcpSock, envoi, sizeof(envoi));
printf(envoi);
}
------
Voici le code du client :
SDLNet_ResolveHost(&,"localhost",4444);
tcpSock = SDLNet_TCP_Open(&);
SDLNet_TCP_AddSocket(socketset, tcpSock);
SDLNet_CheckSockets(socketset, ~0);
if ( SDLNet_SocketReady(tcpSock) ) {
size = SDLNet_TCP_Send(tcpSock, envoi, sizeof(envoi));
if ( size < sizeof(envoi))
printf("erreur");
else
printf("bien envoye");
}
Je cherche par la meme occasion des tutoriaux sur SDL_Net, tout ce que j´ai trouvé c´est la doc en anglais...
Merci
a++
Vengeur