Ich würde es mit Sockets machen:
Server:
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind(('', -=port=-))
sock, addr = s.accept()
length = ''
while 1:
l = sock.recv(1)
if l == '\n': break
length = length + l
data = sock.recv(int(length))
Client:
import socket
s ...
Die Suche ergab 18 Treffer
- Sonntag 29. April 2007, 09:30
- Forum: Allgemeine Fragen
- Thema: RPC Dateihandler für Kopieren
- Antworten: 15
- Zugriffe: 3674
- Samstag 14. April 2007, 18:43
- Forum: Ideen
- Thema: Python Download Manager
- Antworten: 8
- Zugriffe: 8044
Ich habe mal am HTTP-Modul weitergecodet. Das Modul kann unabhängig vom Rest getestet werden. Allerdings kann das Programm die geladenen Daten nur ausgeben, denn ich bin mir noch nicht einig, ob das mit den Packages so das wahre ist. Es war so gedacht, dass neben dem eigentlichen Downloaden auch ...
- Montag 9. April 2007, 16:35
- Forum: Allgemeine Fragen
- Thema: Argumente einlesen beim Skriptstart
- Antworten: 13
- Zugriffe: 2248
Bei mir sieht es in einem Programm ungefähr so aus:
Code: Alles auswählen
parser = OptionParser('%prog [options] server')
parser.add_option('-p', type='int', dest='port', help='Port', default=9999)
(options, args) = parser.parse_args()
server = args[0]
- Montag 26. März 2007, 19:30
- Forum: Showcase
- Thema: pyGet - nächster Versuch
- Antworten: 8
- Zugriffe: 6214
- Montag 26. März 2007, 13:49
- Forum: Offtopic
- Thema: Religiöse Prägung
- Antworten: 26
- Zugriffe: 5249
- Montag 19. März 2007, 22:47
- Forum: Ideen
- Thema: Python Download Manager
- Antworten: 8
- Zugriffe: 8044
Re: Python Download Manager
Den Sinn von Scheduling in diesem Zusammenhang versteh ich nicht wirklich. ;)
Da ist nicht wirklich ein Zusammenhang. Ich wollte nur wissen, ob es mäglich sei, von einer bestimmten Zeit bis zu einer bestimmten Zeit Sendungen aufzunehmen - automatisch.
Achso, jetzt versteh ich, was du meinst. Ich ...
Da ist nicht wirklich ein Zusammenhang. Ich wollte nur wissen, ob es mäglich sei, von einer bestimmten Zeit bis zu einer bestimmten Zeit Sendungen aufzunehmen - automatisch.
Achso, jetzt versteh ich, was du meinst. Ich ...
- Montag 19. März 2007, 18:06
- Forum: Ideen
- Thema: Python Download Manager
- Antworten: 8
- Zugriffe: 8044
Re: Python Download Manager
Welche Protokolle? Mit Metadaten? Mit Scheduling? Mit Automatischen Reconnects?
Das wird alles stückchenweise eingebaut. ;)
Protokolle erstmal das HTTP Protokoll, welches auch von Icecast, Shoutcast und schlagmichtot benutzt wird.
Metadaten sollten auch kein Problem sein. Den Sinn von Scheduling ...
Das wird alles stückchenweise eingebaut. ;)
Protokolle erstmal das HTTP Protokoll, welches auch von Icecast, Shoutcast und schlagmichtot benutzt wird.
Metadaten sollten auch kein Problem sein. Den Sinn von Scheduling ...
- Sonntag 18. März 2007, 21:42
- Forum: Ideen
- Thema: Python Download Manager
- Antworten: 8
- Zugriffe: 8044
- Sonntag 18. März 2007, 17:44
- Forum: Ideen
- Thema: Python Download Manager
- Antworten: 8
- Zugriffe: 8044
Python Download Manager
Was hält ihr von einem Download Manager der mithilfe von Twisted geschrieben ist? Ich hatte ja mal die Idee mit dem Bittorrent Client, die sich aber als zu schwierig herausstellte, da ich damals kaum Ahnung von Python und Twisted hatte.
Ich habe mal etwas Code auf das Trac geladen, das dev mir für ...
Ich habe mal etwas Code auf das Trac geladen, das dev mir für ...
- Sonntag 11. März 2007, 11:58
- Forum: Offtopic
- Thema: Jabber Thread
- Antworten: 8
- Zugriffe: 2335
Jabber Thread
Hat jemand Jabber? Dann schreibt bitte eure IDs in den Thread.
Links:
http://de.wikipedia.org/wiki/Jabber
http://www.deshalbfrei.org/moinmoin/jabber (Der Server ist evtl. down)
http://themonty.de/artikel/jabber-faq/
Jabber wird von vielen Multi-Messengern unterstützt, wie GAIM, Kopete, Miranda usw ...
Links:
http://de.wikipedia.org/wiki/Jabber
http://www.deshalbfrei.org/moinmoin/jabber (Der Server ist evtl. down)
http://themonty.de/artikel/jabber-faq/
Jabber wird von vielen Multi-Messengern unterstützt, wie GAIM, Kopete, Miranda usw ...
- Samstag 27. Januar 2007, 11:16
- Forum: Ideen
- Thema: Lego Mindstorms NXT vs. NXT Python
- Antworten: 2
- Zugriffe: 6285
- Samstag 27. Januar 2007, 10:47
- Forum: Ideen
- Thema: Bittorrent Client
- Antworten: 16
- Zugriffe: 10510
- Donnerstag 25. Januar 2007, 18:22
- Forum: Ideen
- Thema: Bittorrent Client
- Antworten: 16
- Zugriffe: 10510
Ich habe jetzt (erst) richtig angefangen. Es gibt aber einige Probleme. :(
Zum Beispiel ist nirgendwo wirklich beschrieben, wie man den Telnet Server von twisted nutzt. In der Dokumentation ist nur SSH beschrieben und dort auch nur, wie man einen Client programmiert. Ich habe vieles probiert, aber ...
Zum Beispiel ist nirgendwo wirklich beschrieben, wie man den Telnet Server von twisted nutzt. In der Dokumentation ist nur SSH beschrieben und dort auch nur, wie man einen Client programmiert. Ich habe vieles probiert, aber ...
- Sonntag 3. Dezember 2006, 20:54
- Forum: Ideen
- Thema: Bittorrent Client
- Antworten: 16
- Zugriffe: 10510
An Jabber hab ich auch gedacht :)
Sollten wir statt Telnet vielleicht lieber SSH nehmen? Am Besten wäre vielleicht beides oder ein optionales Modul für SSH.
Wie soll der Client eigendlich aufgebaut sein? Die verschiedenen Sachen in einzelne Dateien oder alles in Eine? Mit großen Projekten habe ich ...
Sollten wir statt Telnet vielleicht lieber SSH nehmen? Am Besten wäre vielleicht beides oder ein optionales Modul für SSH.
Wie soll der Client eigendlich aufgebaut sein? Die verschiedenen Sachen in einzelne Dateien oder alles in Eine? Mit großen Projekten habe ich ...
- Samstag 2. Dezember 2006, 23:02
- Forum: Ideen
- Thema: Bittorrent Client
- Antworten: 16
- Zugriffe: 10510
- Samstag 2. Dezember 2006, 20:54
- Forum: Ideen
- Thema: Bittorrent Client
- Antworten: 16
- Zugriffe: 10510
- Samstag 2. Dezember 2006, 13:14
- Forum: Ideen
- Thema: Bittorrent Client
- Antworten: 16
- Zugriffe: 10510
- Samstag 2. Dezember 2006, 12:35
- Forum: Ideen
- Thema: Bittorrent Client
- Antworten: 16
- Zugriffe: 10510
Bittorrent Client
Ich möchte einen Bittorrent Client programmieren. Dazu möchte ich die wichtigen Sachen aus den Dateien vom Originalclient importieren. Ich hoffe ich wisst wie ich das meine. Leider habe ich keinen Plan was ich da importieren muss. Kann mir vielleicht wer helfen?
Oder soll ich lieber einen komplett ...
Oder soll ich lieber einen komplett ...