Verfasst: Montag 15. März 2010, 19:26
Ich bin dran gebunden mit Socket zuarbeiten.
Aber ok wenn ihr nicht mir helfen wollt.
Hab ich nicht dran einzuwenden
Aber ok wenn ihr nicht mir helfen wollt.
Hab ich nicht dran einzuwenden
Seit 2002 Diskussionen rund um die Programmiersprache Python
https://www.python-forum.de/
Wieso hast Du das nicht gleich im 2. oder 3. Post gesagt?coolerj hat geschrieben:Ich bin dran gebunden mit Socket zuarbeiten.
Du willst Dir ja nicht helfen lassen Riesenunterschied. Du wurdest ja mehrfach auf die richtige Verwendung von try...except hingewiesen.Aber ok wenn ihr nicht mir helfen wollt.
Hab ich nicht dran einzuwenden
Liest Du Beiträge eigentlich durch?Hyperion hat geschrieben: Was ist mit meinen anderen Fragen / Vorschlägen / Einwänden (Und denen der anderen)? Wieso gehst Du darauf nicht ein? Glaubst Du wirklich, so wird es in diesem Thread konstruktiv weitergehen?
Du musst halt nen Admin anschreiben.coolerj hat geschrieben:Würde gerne aber irgendwie geht das nicht
Klar, da sehe ich auch ganz viele Leute die dir helfen. Irgendwie scheint da ein Kommunikationsproblem zu bestehen.coolerj hat geschrieben:Also was ist die Lösung?
Kann mir mal einer Helfen?
Na das motiviert sicher keinen sich noch mit dir zu beschäftigen, da es ja selbst dir egal ist.coolerj hat geschrieben:Aber eigentlich auch egal.
Sehr schöne Idee! Bin gerade eben erst auf diesen Thread gestoßen und konnte mir ein Grinsen echt nicht verkneifen!Hyperion hat geschrieben:@Rest: Mir fällt da wieder dieser Thread ein, in dem auf unser angeblich arrogantes Verhalten eingangen wurde... dieser Thread ist imho ein Paradebeispiel für "Wie sollte ich nicht fragen und mich nicht im Forum prösentieren". Evtl. sollte man so was mal in die FAQ aufnehmen
coolerj hat geschrieben:Kann man mit Python mit ein anderes Python Programm auf einen anderen PC kommunizieren
ms4py hat geschrieben:xmlrpc, pyro, soap, socket (nicht zu empfehlen)
coolerj hat geschrieben:Danke ich habe mich für das erste entschieden. => SOCKET?
ms4py hat geschrieben:Hier noch mal die Empfehlung *keine* Sockets einzusetzen
coolerj hat geschrieben:Gehts denn trotzdem mit socket?
EyDu hat geschrieben:Natürlich kann man das, aber es ist furchtbar umständlich und fehleranfällig.
coolerj hat geschrieben:Das will ich ja.Andere Frage wie kann ich ein bestimmten Fehler Code ignorieren und stattdessen was anderes machen.
EyDu hat geschrieben:Das steht ganz oben in der Dokumentation zum socket-Modul.
Ich kringel mich!coolerj hat geschrieben:socket.error kapier ich nicht.
Code: Alles auswählen
import socket
import select
server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server.bind(("", 50000))
server.listen(1)
clients = []
try:
while True:
lesen, schreiben, oob = select.select([server] + clients, [], [])
for sock in lesen:
if sock is server:
client, addr = server.accept()
clients.append(client)
print "+++ Client %s verbunden" % addr[0]
else:
nachricht = sock.recv(1024)
ip = sock.getpeername()[0]
if nachricht:
print "[%s] %s" % (ip, nachricht)
else:
print "+++ Verbindung zu %s beendet" % ip
sock.close()
clients.remove(sock)
finally:
for c in clients:
c.close()
server.close()