Salut Si tu veux que les autres membres du Lug t'aide il vaudrais partager ton code sur Git. https://github.com/ Je pense que c'est le versioning q 'utilise la plus part des membres de DakarLug.
iL Y'a une organisation https://github.com/Dakarlug .Il y' a d’excellents programmeurs tu peux tous les ajouter .Comme ça si tu décide d’implémenter en Java ,ou Perl ou Php, et Ruby , les gens pourront t'aider : Le fichier transmis se githubbify avec git add socket_server.py git commit -m ' commit code' git push origin master https://github.com/aliounedia/socket-test/blob/master/test_socket.py --Ad Le 11 juin 2012 20:19, Alioune Dia <[email protected]> a écrit : > Bonjour > Je ne sais pas si je peux aider car je n'ai jamais développé des interfaces > GAP, > mais en voyant les packets que Thomas a envoyer , je me doute que c'est juste > des sokets.Je ne sais pas si tu sais ce que c'est mais , en Informatique tout > est presque du Sockets .Moi je ne connais pas de Protocole que ne l'utilise > pas > (Je ne dis pas que cela n'existe pas :)). > > ISO8583 machin c'est juste un encodage ( que je ne connais pas :). > Toutes la documentation sur les sockets est > ici:http://docs.python.org/library/socket.html > > Quand tu commenceras a écrire tes interfaces on pourra peu etre aider > sur git, etc,. > Mais je pense que tout est dans les packet de Thomas > > > import sys > import socket > import thread > import threading > import textwrap > HOST = '10.11.4.56' > PORT = 50007 > def clientSocket(): > # Tous les resaux sont bases sur ce principe > # (Low-level networking interface) > # Exemple TCPIP, TelNet, ftp, > # > print 'Demarrage du Serveur' > s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) > s.connect((HOST, PORT)) > while True: > diokhma = raw_input( > "Diokma Dara, Ma yobou Sthia Serveur Ba:>>" > "Donne moi quelque chose a envoyer au Serveur:>>") > if diokhma.strip()=='ok': > # Arrete na, MA gui Ngnibi > # Arrete le client > s.close() > iso = diokhma.encode('iso-8859-1') > print 'iso data:', iso > s.sendall(iso) > data = s.recv(1024) > print 'Recu du serveur' > print data > > def serverSocket(): > # Tous les resaux sont bases sur ce principe > # (Low-level networking interface) > # Exemple TCPIP, TelNet, ftp, > # > print 'Demarrage du Serveur' > s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) > s.bind((HOST, PORT)) > s.listen(1) > conn, addr = s.accept() > print 'Connected by', addr > while 1: > data = conn.recv(1024) > if not data: break > conn.sendall(data) > conn.close() > > if __name__ =='__main__': > # Je demande sur la console qu'est ce que l'utilisateur > # veut que je demarre (le client ou bien le serveur) > # c : je demarre le client > # s je demarre le serveur > > # Client Or Serveur > clientOrServer = sys.argv[1] > print clientOrServer > if clientOrServer == "-s": > # Demarre le serveur > threading.Thread(target= serverSocket).start() > elif clientOrServer == "-c" : > #Demarre le client > threading.Thread(target= clientSocket).start() > else : > import textwrap > __USAGE_= textwrap.dedent( > > """ > Si vous vloulez demaarrer le client ou le server > Tapez pour le Serveur: > python test_socket.py s > Tapez pour le Client: > python test_socket.py c > """ > > ) > print __USAGE_ > > > Note que pour cette exemple , pour le tester tu démarré le client et le > serveur > sur deux interface différents car le server est bloquan.t > --Ad > > > > Le 11 juin 2012 19:11, Thomas NOEL <[email protected]> a écrit : >> >> >> >> Le 11 juin 2012 16:50, MAMADOU Pacôme Judicael <[email protected]> a écrit : >>> >>> Je voudrais simuler des transactions financières(évidemment format ISO8583 >>> ),mes recherches me conduisent vers la mise en oeuvre d'une plate-forme >>> Java(JPOS);mais toutes les documentations sont en anglais.le comble est que >>> je suis pas très fort en anglais et j'en ai vraiment besoin en ce moment,ça >>> m'aiderait énormement dans la redaction de mon mémoire que je soutient >>> d'ici 1 à 2 mois! >> >> >> La seule réponse honnête que je peux te faire, sans méchanceté, >> c'est http://www.anglaisfacile.com :-) >> >> Malheureusement, il est actuellement indispensable de savoir lire l'anglais >> pour travailler dans l'informatique... C'est encore plus vrai quand tu >> abordes des domaines spécialisés (tel que les transactions financières >> basées sur ISO 8583 dans ton cas). >> >> Ca changera peut-être dans quelques années... quand il faudra aussi parler >> mandarin ;) >> >> Bon courage, >> -- >> Thomas (qui n'y connait rien aux réseaux bancaires, mais déjà entendu parler >> de ISO 8583, et a fui en courant) >> >> >> >> -- >> Ce message a été envoyé à la liste [email protected] >> Gestion de votre abonnement : http://dakarlug.org/liste >> Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug >> Le site du DakarLUG : http://dakarlug.org -- Ce message a été envoyé à la liste [email protected] Gestion de votre abonnement : http://dakarlug.org/liste Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug Le site du DakarLUG : http://dakarlug.org
