Socket Nachrichten austausch/listen überliefern

Sockets, TCP/IP, (XML-)RPC und ähnliche Themen gehören in dieses Forum
Gesperrt
petergraef
User
Beiträge: 2
Registriert: Montag 26. November 2007, 10:39

Freitag 30. November 2007, 11:39

hi, liebe python freaks.

ick hab nen prob und zwar möchte ich bei der methode def_senden(self,datum,name): die jeweiligen attribute übergeben, in die methode selber bzw. sie in eine liste packen und dann mit self.MSG senden an den server!!!!

bitte um hilfe ich hab keine ahnung...=(



Code: Alles auswählen

class network():

    def __init__(self):
        #SOCKET.__init_()

        #socket.__init__(self)       
        self.SERVER_PORT = 8080
        self.BUFSIZE = 1024
        self.socket = None
        self.edaten = []
        self.gdaten = []
        

    

    def starte(self):

        print "Server Addresse: "
        self.HOST = raw_input()

        '''
        print
        print ": "
        self.MSG = raw_input()
        '''

    def sende(self):
   
        #s = socket(AF_INET, SOCK_STREAM)# Ein INet Streaming (TCP/IP) Socket erzeugen
        self.socket = socket(AF_INET, SOCK_STREAM)
        self.socket.connect((self.HOST, self.SERVER_PORT))  # Zum Server verbinden
        self.socket.send(self.MSG)                     # Unsere Nachricht senden
        data = self.socket.recv(self.BUFSIZE)          # Auf Daten vom Server warten
                                                    # Daten anzeigen

        print "server: %s" % (data)

        
        #s.close()                       # Socket schliessen

    def senden(self,datum,name):
        #Def zum Senden von Spielkoordinaten
        self.MSG=datum,name
        #self.edaten=self.edaten.append(datum,name)

test=network()
test.starte()
test.senden(test,test)
test.sende()
BlackJack

Freitag 30. November 2007, 11:51

Die Frage hast Du hier schon einmal gestellt. Deshalb schliesse ich diesen Thread.
Gesperrt