serveur -> client pour envoyer ok, serveur -> client pas ok - C - Programmation
Marsh Posté le 30-05-2004 à 04:06:47
" The server's original socket does not become part of the connection; instead, accept makes a new socket which participates in the connection. accept returns the descriptor for this socket. The server's original socket remains available for listening for further connection requests. "
new_fd = accept(sockfd, (struct sockaddr *)&their_addr, &sin_size);
if ((numbytes=recv(new_fd, buf, MAXDATASIZE, 0)) == -1)
{
...
Marsh Posté le 29-05-2004 à 16:08:05
voilou je j'arrive bien a me connecter a serveur.c et serveur.c me renvoie une response, mais lorsque je veux envoyer un message de client -> serveur, je pensais qu'il suffisait d'inversait les send et recv avec client. et serveur.c
j'ai retiré les retour pour que le code soit plus court pour vous montrer.
serveur.c
client.c
(l'adresse est en donné en argument
lorsque j'essaie d'envoyer client -> serveur, recv de serveur.c me renvoit
"recv_serveur : Transport endpoint is not connected"
sur google, http://www.google.com/search?q=%22 [...] put=search
j'ai vu : smap: getpeername failed: Transport endpoint is not connected
j'ai donc essayé d'utilisé cette fonction avant le listen de serveur.c :
je ne sais pas si resoudrait mon probleme de "Transport endpoint is not connected"
de plus lorsque j'esssaie de compiler, j'ai un probleme avec l'argument 3 :
serveur.c: In function `main':
serveur.c:195: warning: passing arg 3 of `getpeername' makes pointer from integer without a cast
Message édité par weed le 29-05-2004 à 16:09:22