Die Suche ergab 5 Treffer

von Sektionschef
Donnerstag 9. Juli 2015, 06:41
Forum: Netzwerkprogrammierung
Thema: Empfange mehrere Datagramme mit recvfrom
Antworten: 9
Zugriffe: 2592

Re: Empfange mehrere Datagramme mit recvfrom

Sirius3, vielen Dank für deine Untersuchungen und Bemühungen.
Mein client programm läuft auf einem normalen Windows7 PC, die Pakete kommen per Ethernet von der externen Hardware.
Ich nehme mal an der Wireshark, der am gleichen PC läuft, zeigt die Pakete richtig an. Theoretisch könnte es ja auch sein ...
von Sektionschef
Mittwoch 8. Juli 2015, 10:46
Forum: Netzwerkprogrammierung
Thema: Empfange mehrere Datagramme mit recvfrom
Antworten: 9
Zugriffe: 2592

Re: Empfange mehrere Datagramme mit recvfrom

Ich kann leider nur das Empfangsprogramm posten, da der Sender eine Hardware ist, die mittels embedded code diese UDP-Pakete versendet.
Wie es aussieht dürfte der Fall, wo mehrere Datagramme in den Buffer geschrieben werden zeitabhängig sein, also wenn die Pakete sehr schnell hintereinander ...
von Sektionschef
Mittwoch 8. Juli 2015, 06:51
Forum: Netzwerkprogrammierung
Thema: Empfange mehrere Datagramme mit recvfrom
Antworten: 9
Zugriffe: 2592

Re: Empfange mehrere Datagramme mit recvfrom

Hallo
try :
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
print 'Socket created'
except socket.error, msg :
print 'Failed to create socket. Error Code : ' + str(msg[0]) + ' Message ' + msg[1]
sys.exit()

# Bind socket to local host and port
try:
s.bind((ownHOST, ownPORT))
except socket ...
von Sektionschef
Freitag 3. Juli 2015, 13:09
Forum: Netzwerkprogrammierung
Thema: Empfange mehrere Datagramme mit recvfrom
Antworten: 9
Zugriffe: 2592

Re: Empfange mehrere Datagramme mit recvfrom

cofi hat geschrieben: Lies die Daten mit einer vernuenftigen `bufsize` und zerlege dann deine Daten in die einzelnen Datagramme.
Danke, nur wenn die Datagramme unterschiedlich lang sind, wie weiß ich wo im buffer das nächste Datagram liegt?
mfg
Sektionschef
von Sektionschef
Freitag 3. Juli 2015, 12:03
Forum: Netzwerkprogrammierung
Thema: Empfange mehrere Datagramme mit recvfrom
Antworten: 9
Zugriffe: 2592

Empfange mehrere Datagramme mit recvfrom

Hallo
Ich habe folgendes Problem:
Ich verwende recfrom() um UDP Daten zu empfangen.
Ein Server sendet mehrere UDP Packete mit je 104bytes an Länge, diese möchte ich mit einem Python Programm empfangen.
Mit Wireshark sehe ich die einzelnen Datagramme mit der Länge von 104bytes.
Die funktion recvfrom ...