begin process at 2010 02 10 13:30:26
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Réseau / Internet

 > 

sockets : port local


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

sockets : port local

vendredi 16 avril 2004 à 10:07:39 | sockets : port local

Helkanen

salut !

j'aimerais savoir comment avec une socket toute bête on peut récupérer le port local ouvert, si cela est possible...
de même que l'ip locale qui correspond à la voie de communications ouverte... (ça doit être dans les sources ça...)

merci d'avance

Helkanen
samedi 17 avril 2004 à 01:22:44 | Re : sockets : port local

jsonor

Salut,
C pas très ton pb....déjà, c sous linux ou windows ? parce que c pas géré pareil, c pas les mêmes libraires , etc....
J'imagine que tu sais créer une socket et tout alors. Donc pour récupérer le port et l'ip :

Pour windows, t'as une classe CSocket qui fait pas mal de trucs, mais tu peux toujours utiliser les WSADATA, SOCKADDR_IN et cie....mais dans ce cas ca devient du pseudo linux.

Et pour linux, aaah, on y vient, c le membre sin_port de ta structure sockaddr_in du serveur (donc de ton pc hôte ou serveur).
Pour l'ip, c'est : inet_ntoa(m_client_address.sin_addr) avec m_client_address étant ta structure sockaddr_in pour le client qui est connecte. (la fonction inet_ntoa retourne un char* au fait )

Je vais essayer de poser une source claire rapidement sur les sockets sous linux parce que celles qui existent marchent pas toutes bien...J'ai eu du mal à en trouver de bonnes en tous cas.




@+
Jérôme
samedi 17 avril 2004 à 01:23:49 | Re : sockets : port local

jsonor

désolé, je voulais mettre "c pas très clair ton message"...
samedi 17 avril 2004 à 14:32:47 | Re : sockets : port local

Helkanen

oui , c'est vrai que c'est pas très clair... dsl
en fait voici mon probleme :
je fais une classe de gestion des sockets fonctionnant en multithread... pour l'instant c'est du win32, mais je compte bien la rendre portable linux/win32
nan en fait ce que je veux c'est pas l'adresse IP de l'hote, ça je sais faire (remote.sin_addr et remote.sin_port)
mais c'est le port ouvert sur le pc local, quand on ouvre une connexion avec connect()...
pour l'ip locale, je sais qu'il y a moyen, j'ai déjà vu des sources traitant du pb...

Helkanen
mardi 12 juillet 2005 à 11:49:09 | Re : sockets : port local

Anormal13

J'avoue que j'ai du mal a saisir aussi tu veux tout simplement scané ton pc en local et savoir quel port est ouvert??


Cette discussion est classée dans : port, local, sockets


Répondre à ce message

Sujets en rapport avec ce message

sockets et proxy [ par vangeurmasker ] Bonjour Je dévelope une application qui récupere le code source d'une page html en se connectant sur le port 80 du serveur pas un socket. Le probleme [Sockets] Problèmes de réceptions/envois [ par gg_the_boss ] Salut à tous !Donc voila j'essaye d'ajouter la gestion des sockets à mon langage de script. J'ai implementé les fonctions mais ca ne marche qu'a moiti Sockets et ports [ par goutbouyo ] Salut,J'ai une petit question sur les sockets :Je fait un test de multiclients (2 seulements ...) et j'ai un problème avec les ports.Au niveau serveur RTS du port série Linux [ par niel50 ] quelqu'un sait il comment modifier le RTS d'une liaison série sous linux de manière à mettre le port en received apres un envoi ( une simple activatio problemme avec les sockets [ par sirion ] Bonjour, j'ai un petit problemme avec les sockets. donc voila, j'ai essayer de faire un serveur/client qui recois 2msg chacun,  mais ca merdouille du Scanner de port [ par chabichabs ] bonjour je voudrais faire  un scanner ip en C, alors ya deja des codes pour ca mais seulement tous se servent de la fonction connect() et test tous le Utilisation du port // pour commander une carte électronique [ par kevgeii ] Bonjour à tous,Je voudrais utiliser le port // pour communiquer avec une carte électronique. Je suis sur WinXP ou Win2000.Je voudrais commander direct Trouver le port utilisé [ par Tidam ] Bonjour a tous, ca fait maintenant plusieurs semaines que je cherche a savoir quel port est utilisé quand je lance un socket ... enfin, soit connaitre Changement de Port COM [ par billybob13 ] Dans mon programme, je veux changer de port COM (j'utilse mscomm32). Je suppose que plus tard j'aurai deux ports COm. Actuellement j'en ai qu'un. Mon détection de connexion sur port USB émulé COM [ par clbaelna ] J'ai développé une application qui lit et récupère le contenu d'un lecteur de codes barre. Actuelement, mon objectif est que Windows lance mon applica


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,232 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales