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
test_socket.py
Description: Binary data
-- 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
