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()