Seite 1 von 1

JETZT GEHT'S!!!!!

Verfasst: Donnerstag 16. November 2006, 22:13
von tao
javascript:emoticon(':D')
dank an alle die mitgeholfen haben, jetzt hab ich den wichtigsten teil geschaft. thunderbird kann sich über mein programm mit dem gmx server unterhalten.
Die beiden gehen richtig schnell ab, jetzt muss ich nur noch die verbindungen richtig trennen und die string analyse machen.

HIER MAL DER CODE:

Code: Alles auswählen

#!/usr/bin/python
#–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
import socket, thread
#–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
thunderHost = 'localhost'                 
thunderPort = 5000
#
serverHost = 'pop.gmx.net'
serverPort = 110
#–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 
s.bind((thunderHost, thunderPort))
s.listen(1)
#–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
t = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 
#–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
def dataExchange01(conn,addr,a):
    t.connect((serverHost, serverPort))
    while 1:
        if a == 0:
            while 1:
                if a == 1: break
                data01 = conn.recv(1024)
                if data01:
                    t.send(data01)
                    print 'from client '+data01
                    a = 1
                if not data01: break
        else:
            while 1:
                if a ==0: break
                data02 = t.recv(1024)
                if data02:
                    conn.send(data02)
                    print 'from server' + data02
                    a = 0
                if not data02: break
    #conn.close()
    #t.close()
#–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––    
def listener():
    while 1:
        a =1
        conn, addr = s.accept()
        thread.start_new(dataExchange01,(conn,addr,a))
#–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
listener()
#–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
#–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
das programm macht bis jetzt eigentlich nix anderes als die vermittlung zwischen mailprogramm und server.
jetzt kann ich ganz leicht die gespräche abfangen und analysieren!

GROSSES DANKE NOCHMALS FÜR ALLE TIP's...
grüsse tao