Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : sockets : port local [ Archives / Réseau / Internet ] (Helkanen)

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é 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...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,234 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.