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

Répondre à