begin process at 2012 05 25 05:08:18
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Python

 > 

Réseau et Internet

 > 

Général

 > 

Perl to Python


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

Perl to Python

mardi 16 septembre 2008 à 17:44:57 | Perl to Python

mike1310

Bonjour,

je ne savais pas trop ou poster mon message étant donné qu'il n'y a pas de codes sources pour Perl.

J'ai en fait un code en Perl que je dois retranscrire en python et je m'arrache les cheveux dessus depuis toute la journée et la je crac :D
Le code est à base de socket Unix :

export STAT_SERVER="/var/run/ctasd/ctasd.stats"

perl -e '
        use IO::Socket;
        use IO::Socket::UNIX;
        use IO::Select;
   use Socket;
        my $client = new IO::Socket::UNIX(Type => SOCK_DGRAM, Blocking => 0, Proto => AF_UNIX) or
                die "failed to create client socket. $!";

   my $client_sock = "/tmp/.stats_all"."_$$.sock";
   unlink $client_sock;
   my $client_addr = sockaddr_un($client_sock);
   $client->bind($client_addr) or die "failed to bind client socket. $!";
   chmod 666,$client_sock;

        my $server_addr = sockaddr_un($ENV{STAT_SERVER});
   $client->send ("getall",0,$server_addr) or die "failed to send to server_socket $!";
   my $sel = new IO::Select $client;
   $sel->can_read(5) or die "timeout waiting for server";
   $client->recv ($s, 100000);
   print $s;
'
 JE sais créer des socket unix et tout et tout en Python (server et client etc...) j'ai deja bosser dessus comme un fou. Mais la j'avouerais que je ne comprend pas comment focntionne les sockets perl. On dirait qu'il y a qu'une socket client créer et que des socket serveurs sont appelé .... enfin bref je ne comprend pas tout ... si quelqu'un pouvait m'éclairer je serais très "happy" :D:D

Merci d'avance

Mike


samedi 13 novembre 2010 à 20:40:27 | Re : Perl to Python

gorgonite

il s'agit de socket locale sous Unix

si on prend l'exemple "standard"
http://docs.python.org/library/socket.html#socket-example
au lieu de AF_INET, il faut passer en AF_UNIX
le méthode settimeout permet de définir quand une exception socket.timeout sera levée


essaies de coder cela, on corrigera (la traduction se fait de tête en moins de 2 min)


Cette discussion est classée dans : server, client, socket, to, perl


Répondre à ce message

Sujets en rapport avec ce message

Socket et Threading [ par dabcorp ] Bonjour , J'ai fait un client/serveur socket , mais je me comprend pas les threads ... Je suis obligé de faire une boucle pour relance le programme à TWISTED : Transfert de fichier [ par chmod666 ] Bonjour,je viens enfin de trouver ce qu'il me faut aprés bcps bcps de recherche il faut le dire ... Situation:J'ai un client qui envoie un fichierJ' msn client/serveur python [ par tsic ] Bonjour, je suis bloqué ilya preque 2 semaines dans le code suivant. je veut que le client et le serveur envoyent leurs message d'une maniere comme ms Client Serveur Netstat [ par power211 ] Bonjour à tous, je suis un ptit nouveau ds le monde du python, projet d ecole oblige mais c vrai que  le python c rapide comme langage.Bon treve de pl Socket+timeout [ par power211 ] Re Bonjour tout lemonde,bon voila j aurai une ptite question sur les sockets plus les timeout.Donc je vais directement aller au but avec un exemple co prog perl [ par msrs ] bonjour,svp, j'ai un projet qui sert a aspirer les urls qui existent ds une page web en langage perl, aidez moi svp car j'ai aucune idée sur perl.merc [Python] Trouver l'IP d'un PC à partir d'un Pocket PC [ par sacrechipou ] Salut!Je suis en stage d'informatique et on m'a demandé à partir d'un pocket pc de récupérer l'adresse ip du PC auquel il est connecté.Ayant débuté le Probleme recv bloquant [ par mike1310 ] Bonjour à tous,je débute un peu dans le python et je suis sur un projet de socket. Je dois pouvoir communiquer avec un postfix pour, par la suite lui Diverses questions et precision [ par sheorogath ] Bonjour,je me remets au python mais plus serieusement cette fois ci :palors j'ai plusieurs question sur des choses sur lesquels je trouve que peux d'i Réouvrir une socket precedemment fermée [ par mike1310 ] Bonjour à tous,J'aurais une petite question concernant les sockets. Dans le soft que je suis en train de créer, à un moment donner je suis obligé de f


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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,794 sec (3)

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