Précédent   Forum du club des développeurs et IT Pro > Systèmes > Mac > Objective-C
Objective-C Forum d'entraide sur le langage de programmation Objective-C
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 15/01/2013, 05h22   #1
x-programer
Invité de passage
 
Inscription : octobre 2008
Messages : 28
Détails du profil
Informations forums :
Inscription : octobre 2008
Messages : 28
Points : 4
Points : 4
Par défaut Problème de connexion avec les sockets

Bonjour,
J'ai créé une fonction pour connecter avec le serveur local (localhost) en utilisant les sockets BSD, j'ai testé l'application avec le simulateur iPhone, malheureusement, la fonction connect() me renvoie toujours -1.

Je n'arrive pas à comprendre où est le problème ! voici mon code

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#define SOCKET_ERROR -1

int m_sock = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);

struct hostent *host = gethostbyname("localhost");

struct sockaddr_in sin;
sin.sin_len = sizeof(sin);
sin.sin_port = htons(2001);
sin.sin_family = AF_INET;
memcpy(&sin.sin_addr, host->h_addr, host->h_length);

if(bind(m_sock, (struct sockaddr*)&sin, sizeof(sin)) == SOCKET_ERROR)
{
NSLog(@"error binding");
return;
}

if(connect(m_sock, (struct sockaddr*)&sin, sizeof(sin)) == SOCKET_ERROR) 
{
NSLog(@"error binding");
return;
}
J'ai besoin de votre aide, merci d'avance.
x-programer est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 00h14.


 
 
 
 
Partenaires

Hébergement Web