Die Suche ergab 21 Treffer
- Freitag 22. November 2013, 18:16
- Forum: Links und Tutorials
- Thema: Python in Latex, Nutzung des Listings Paketes
- Antworten: 10
- Zugriffe: 35333
Re: Python in Latex, Nutzung des Listings Paketes
Danke, hier alles gefunden!
- Mittwoch 20. November 2013, 14:20
- Forum: Links und Tutorials
- Thema: Python in Latex, Nutzung des Listings Paketes
- Antworten: 10
- Zugriffe: 35333
Re:
Hallo Christian,
ich hatte auch vor kurzem ein ähnliches Problem und hab es wie folgt gelöst:
\usepackage{listings}
\lstset{language=Python, showstringspaces=false}
\lstinputlisting{konsonanten.py}
wobei ich einfach mit \lstinputlisting{konsonanten.py meinen Python Code direkt einbinde ohne ...
ich hatte auch vor kurzem ein ähnliches Problem und hab es wie folgt gelöst:
\usepackage{listings}
\lstset{language=Python, showstringspaces=false}
\lstinputlisting{konsonanten.py}
wobei ich einfach mit \lstinputlisting{konsonanten.py meinen Python Code direkt einbinde ohne ...
- Dienstag 29. Oktober 2013, 13:54
- Forum: Allgemeine Fragen
- Thema: Multithreading - mehrere Threadobjekte mit ähnlichem Name
- Antworten: 10
- Zugriffe: 1285
Re: Multithreading - mehrere Threadobjekte mit ähnlichem Nam
@ jerch:
Mir fehlte grundlegendes Wissen über Threads. Dennoch bin ich damit jetzt einigermaßen "glücklich" geworden:
gelöst habe ich es so:
idnt = 1
for ip in ip_list:
jobs.append(thread(arg,idnt))
idnt += 1
try:
for job in jobs:
job.start()
mit job kann ich nun auch die laufenden ...
Mir fehlte grundlegendes Wissen über Threads. Dennoch bin ich damit jetzt einigermaßen "glücklich" geworden:
gelöst habe ich es so:
idnt = 1
for ip in ip_list:
jobs.append(thread(arg,idnt))
idnt += 1
try:
for job in jobs:
job.start()
mit job kann ich nun auch die laufenden ...
- Freitag 25. Oktober 2013, 16:10
- Forum: Allgemeine Fragen
- Thema: Multithreading - mehrere Threadobjekte mit ähnlichem Name
- Antworten: 10
- Zugriffe: 1285
Re: Multithreading - mehrere Threadobjekte mit ähnlichem Nam
Du hast recht, wenn ich die Threads eh in einer Liste jobs[] zusammen fasse, brauche ich den namen nicht.
Bei der ID fange ich mit 1 an und erhöhe um 100 so komme ich mit id/100 immer auf die richtige id und Listenindex. (id wird erhöht deshalb der Spielraum)
Wie starte ich denn mehrere Threads ...
Bei der ID fange ich mit 1 an und erhöhe um 100 so komme ich mit id/100 immer auf die richtige id und Listenindex. (id wird erhöht deshalb der Spielraum)
Wie starte ich denn mehrere Threads ...
- Freitag 25. Oktober 2013, 15:34
- Forum: Allgemeine Fragen
- Thema: Multithreading - mehrere Threadobjekte mit ähnlichem Name
- Antworten: 10
- Zugriffe: 1285
Re: Multithreading - mehrere Threadobjekte mit ähnlichem Nam
Ich glaube, es geht auch nicht so, wie ich es mir vorgestellt habe...
ThreadX() hat eine Liste. Anhand einer ID erkenne ich, dass das Objekt zu ThreadX gehört. In diesem Thread soll dann die Liste um ein Objekt erweitert werden.
Den Namen finde ich mit globals()['Thread{0}'.format(data.num)]
ThreadX() hat eine Liste. Anhand einer ID erkenne ich, dass das Objekt zu ThreadX gehört. In diesem Thread soll dann die Liste um ein Objekt erweitert werden.
Den Namen finde ich mit globals()['Thread{0}'.format(data.num)]
- Freitag 25. Oktober 2013, 15:15
- Forum: Allgemeine Fragen
- Thema: Multithreading - mehrere Threadobjekte mit ähnlichem Name
- Antworten: 10
- Zugriffe: 1285
Re: Multithreading - mehrere Threadobjekte mit ähnlichem Nam
Ja das Beispiel war ein bisschen doof.
jobs = []
alist = ['a','b','c','d']
num = 1
for x in alist:
jobs.append(threading.Thread(target=meinThread, name='Thread{0}'.format(num), args = (x,num,)))
num +=1
for j in jobs:
j.start()
So ergibt es Sinn.
Ich muss später auf eine Liste innerhalb ...
jobs = []
alist = ['a','b','c','d']
num = 1
for x in alist:
jobs.append(threading.Thread(target=meinThread, name='Thread{0}'.format(num), args = (x,num,)))
num +=1
for j in jobs:
j.start()
So ergibt es Sinn.
Ich muss später auf eine Liste innerhalb ...
- Freitag 25. Oktober 2013, 14:58
- Forum: Allgemeine Fragen
- Thema: Multithreading - mehrere Threadobjekte mit ähnlichem Name
- Antworten: 10
- Zugriffe: 1285
Multithreading - mehrere Threadobjekte mit ähnlichem Name
Hallo,
ich habe ein Thread und möchte diesen unter mehreren gleich aufgebauten Namen öfters starten.
ca so:
class meinThread(threading.Thread):
...
thread1 = meinThread(arg)
thread2 = meinThread(arg)
thread3 = meinThread(arg)
thread4 = meinThread(arg)
thread5 = meinThread(arg)
thread6 ...
ich habe ein Thread und möchte diesen unter mehreren gleich aufgebauten Namen öfters starten.
ca so:
class meinThread(threading.Thread):
...
thread1 = meinThread(arg)
thread2 = meinThread(arg)
thread3 = meinThread(arg)
thread4 = meinThread(arg)
thread5 = meinThread(arg)
thread6 ...
- Donnerstag 24. Oktober 2013, 12:01
- Forum: Netzwerkprogrammierung
- Thema: Problem mit Netzwerkprogrammierung
- Antworten: 7
- Zugriffe: 2793
Re: Problem mit Netzwerkprogrammierung
Fehler hier war vorallem das fehlende:
Code: Alles auswählen
# receive all packages
s.ioctl(socket.SIO_RCVALL, socket.RCVALL_ON)- Donnerstag 24. Oktober 2013, 07:26
- Forum: Netzwerkprogrammierung
- Thema: IP/TCP Packete
- Antworten: 11
- Zugriffe: 3861
Re: IP/TCP Packete
Falls jemand das selbe Problem hat, habe den Fehler gefunden.
dpkt.udp.UDP rechnet die Länge der Daten nicht mit ein.
also fehlt:
dpkt.udp.UDP rechnet die Länge der Daten nicht mit ein.
also fehlt:
Code: Alles auswählen
udp = UDP(dport = DEST_PORT, sport=SOURCE_PORT, data = QUERY_DNS)
udp.ulen += len(QUERY_DNS)- Dienstag 22. Oktober 2013, 12:05
- Forum: Netzwerkprogrammierung
- Thema: IP/TCP Packete
- Antworten: 11
- Zugriffe: 3861
Re: IP/TCP Packete
ich starte es über cmd mit Adminrechten.
>>> pkt
'E\x00\x00:\x00\x00\x00\x00@\x11\xe9\xf5\xc0\xa8\xc0\x05\x08\x08\x08\x08\x08\xa4\x005\x00\x08\x0ct\xde\xa3\x01\x00\x00\x01\x00\x00\x00\x00\x00\x00\x08facebook\x03com\x00\x00\x01\x00\x01'
>>> IP(pkt)
IP(src='\xc0\xa8\xc0\x05', dst='\x08\x08\x08\x08 ...
>>> pkt
'E\x00\x00:\x00\x00\x00\x00@\x11\xe9\xf5\xc0\xa8\xc0\x05\x08\x08\x08\x08\x08\xa4\x005\x00\x08\x0ct\xde\xa3\x01\x00\x00\x01\x00\x00\x00\x00\x00\x00\x08facebook\x03com\x00\x00\x01\x00\x01'
>>> IP(pkt)
IP(src='\xc0\xa8\xc0\x05', dst='\x08\x08\x08\x08 ...
- Dienstag 22. Oktober 2013, 11:41
- Forum: Netzwerkprogrammierung
- Thema: IP/TCP Packete
- Antworten: 11
- Zugriffe: 3861
Re: IP/TCP Packete
So ich habe nun meine IP Header + Daten, den UDP Header + Daten und die DNS Query
Jedoch wird keine DNS Anfrage gesendet (getestet mit Wireshark).
Wo ist mein Fehler?
SOURCE_PORT = random.randint(1025,65556)
DEST_PORT = 53
QUERY_DNS = '\xde\xa3\x01\x00\x00\x01\x00\x00\x00\x00\x00\x00\x08facebook ...
Jedoch wird keine DNS Anfrage gesendet (getestet mit Wireshark).
Wo ist mein Fehler?
SOURCE_PORT = random.randint(1025,65556)
DEST_PORT = 53
QUERY_DNS = '\xde\xa3\x01\x00\x00\x01\x00\x00\x00\x00\x00\x00\x08facebook ...
- Donnerstag 17. Oktober 2013, 17:59
- Forum: Allgemeine Fragen
- Thema: IP String in hex
- Antworten: 6
- Zugriffe: 1350
Re: IP String in hex
Vielen Dank!
- Donnerstag 17. Oktober 2013, 15:38
- Forum: Allgemeine Fragen
- Thema: IP String in hex
- Antworten: 6
- Zugriffe: 1350
Re: IP String in hex
Also habe ich schon den richtigen Inhalt und habe mich von der Darstellung verblenden lassen?
- Donnerstag 17. Oktober 2013, 15:13
- Forum: Allgemeine Fragen
- Thema: IP String in hex
- Antworten: 6
- Zugriffe: 1350
Re: IP String in hex
Ich schreibe in python 2./me hat geschrieben: Python 2:Code: Alles auswählen
>>> '\xc0\xa8\x70\x7b' '\xc0\xa8p{'
Ich benötige es um die IP adresse in einen RAW socket einzutragen. erkennt er also auch : '\xc0\xa8p{' als '\xc0\xa8\x70\x7b' ?
- Donnerstag 17. Oktober 2013, 14:57
- Forum: Allgemeine Fragen
- Thema: IP String in hex
- Antworten: 6
- Zugriffe: 1350
IP String in hex
Hallo,
ich möchte meine IP String in einen Hex String formatieren. Jedoch bekomme ich nicht das gewünschte Format.
Ich suche das hier:
'192.169.123.123' -> '\xC0\xA9\x7B\x7B'
aber das \x bereitet mir schwierigkeiten. Ich bekomme entweder nur die hex werte oder die hexwerte mit 0x\C0.
auch das ...
ich möchte meine IP String in einen Hex String formatieren. Jedoch bekomme ich nicht das gewünschte Format.
Ich suche das hier:
'192.169.123.123' -> '\xC0\xA9\x7B\x7B'
aber das \x bereitet mir schwierigkeiten. Ich bekomme entweder nur die hex werte oder die hexwerte mit 0x\C0.
auch das ...
- Donnerstag 17. Oktober 2013, 12:38
- Forum: Netzwerkprogrammierung
- Thema: IP/TCP Packete
- Antworten: 11
- Zugriffe: 3861
Re: IP/TCP Packete
Okay damit kann ich ein IP Paket erstellen aber woher weiß ich was ich für:
>>> icmp = ICMP(type=8, data=ICMP.Echo(id=123, seq=1, data='foobar'))
einsetzten muss? also data ist klar, da kommt meine DNS Query rein. Aber der rest?
Also anstelle von icmp
from dpkt.udp import UDP
udp = UDP(dport ...
>>> icmp = ICMP(type=8, data=ICMP.Echo(id=123, seq=1, data='foobar'))
einsetzten muss? also data ist klar, da kommt meine DNS Query rein. Aber der rest?
Also anstelle von icmp
from dpkt.udp import UDP
udp = UDP(dport ...
- Donnerstag 17. Oktober 2013, 12:04
- Forum: Netzwerkprogrammierung
- Thema: IP/TCP Packete
- Antworten: 11
- Zugriffe: 3861
Re: IP/TCP Packete
Hallo,
ich befasse mich mit einer ähnlichen Frage.
Ich möchte ein DNS-Anfrage über einen RAW socket senden. Ja ich weiß es geht ganz einfach über einen DGRAM Socket. Ich möchte aber einen RAW Socket verwenden.
Also muss ich auf meine DNS-Anfrage die ich schon habe einen UDP Header legen und ...
ich befasse mich mit einer ähnlichen Frage.
Ich möchte ein DNS-Anfrage über einen RAW socket senden. Ja ich weiß es geht ganz einfach über einen DGRAM Socket. Ich möchte aber einen RAW Socket verwenden.
Also muss ich auf meine DNS-Anfrage die ich schon habe einen UDP Header legen und ...
- Dienstag 8. Oktober 2013, 12:04
- Forum: Netzwerkprogrammierung
- Thema: Problem mit Netzwerkprogrammierung
- Antworten: 7
- Zugriffe: 2793
Re: Problem mit Netzwerkprogrammierung
Also mit Wireshark sehe ich die ICMP Pakete.
mit einem verändertem Code bekomme ich mittlerweile Antworten. Jedoch ist current_ip immer meine Netzwerkeigene also 192.168.1.3
#!/usr/bin/python
import socket
import time
from contextlib import closing
# variables
ttl = 1
BUF_MAX = 4096
DEST_PORT ...
mit einem verändertem Code bekomme ich mittlerweile Antworten. Jedoch ist current_ip immer meine Netzwerkeigene also 192.168.1.3
#!/usr/bin/python
import socket
import time
from contextlib import closing
# variables
ttl = 1
BUF_MAX = 4096
DEST_PORT ...
- Dienstag 8. Oktober 2013, 11:22
- Forum: Netzwerkprogrammierung
- Thema: Problem mit Netzwerkprogrammierung
- Antworten: 7
- Zugriffe: 2793
Re: Problem mit Netzwerkprogrammierung
So da bin ich wieder. Egal wie ich es drehe und wende, der Code funktioniert so nicht. Ich bekomme immer ein Timeout am Readsocket.
Kann es sein, dass ich zum lesen des Sockets den selben Port benötige, auf dem ich auch Sende?
Zum Senden benötige ich einen Datagram Socket und zum empfangen benötige ...
Kann es sein, dass ich zum lesen des Sockets den selben Port benötige, auf dem ich auch Sende?
Zum Senden benötige ich einen Datagram Socket und zum empfangen benötige ...
- Mittwoch 11. September 2013, 11:45
- Forum: Netzwerkprogrammierung
- Thema: Problem mit Netzwerkprogrammierung
- Antworten: 7
- Zugriffe: 2793
Re: Problem mit Netzwerkprogrammierung
wow! Vielen Dank für die ausführliche Antwort!
Ich werde versuchen es umzusetzen und mich wieder melden.
@sparrow
ja sie hängt an der Stelle.
Ich werde versuchen es umzusetzen und mich wieder melden.
@sparrow
ja sie hängt an der Stelle.
