Je ne connais pas vraiment les protocoles de connexion.C: obtention du nom d'hôte à partir du socket TCP et UDP?
J'utilise le code suivant pour examiner connect() pour que je puisse obtenir le nom d'hôte:
#ifndef NI_MAXHOST
#define NI_MAXHOST 1025
#endif
int error;
char hostname[NI_MAXHOST] = "";
error = getnameinfo(serv_addr, addrlen, hostname, NI_MAXHOST, NULL, 0, 0);
if (error !=0) {
ALogTCP(@"coudldn't resolve hostname or internal connect");
[pool release];
return orig__connect(sockfd, serv_addr, addrlen);
}
if (error == 0) {
ALogTCP(@"hostname: %s", hostname);
NSString *hostFirst = [NSString stringWithCString:hostname];
}
puis-je utiliser le code « même » pour obtenir le nom d'hôte si je crochet dans sendto() (donc je peux examiner UDP)?
merci d'avance.