Hi,
mal ne Frage zum DatagramSocket bzw. UDP allgemein:
Bei TCP is es ja so:
Datein kommen auf jeden Fall und in der richtigen Reihenfolge an.
Aber nicht unbedingt in einem Packet. Sprich, wenn ich 1024 schicke,
könne auch erst 512 ankommen und dann anschliessend nochmal 512...
Wenn ich bei dem DatagramSocket ein DatagramPacket verschicke,
und ich warte mit meinem anderen mit receive solange, bis dort ein
Datagram eintrudelt, kann ich dann zumindest sicher gehen, dass dieses
Datagram vollständig ist ? Also ich meine.. Das die PAckete in der falschen
Reihenfolge eintrudeln, ok, das geht ja noch, auch dass manche garnciht kommen
kann man korregieren, aber wenn man die Bytes die eintrudeln, nicht einem
bestimmten Packet zuordnen kann, dann wirds ja echt haarig xD
Ich hab bisher noch nicht wirklich mit UDP gearbeitet.. nur mit TCP...
Ich hoffe ihr könnt mir das etwas Licht ins Dunkle bringen ;=)
Gruß Chris
mal ne Frage zum DatagramSocket bzw. UDP allgemein:
Bei TCP is es ja so:
Datein kommen auf jeden Fall und in der richtigen Reihenfolge an.
Aber nicht unbedingt in einem Packet. Sprich, wenn ich 1024 schicke,
könne auch erst 512 ankommen und dann anschliessend nochmal 512...
Wenn ich bei dem DatagramSocket ein DatagramPacket verschicke,
und ich warte mit meinem anderen mit receive solange, bis dort ein
Datagram eintrudelt, kann ich dann zumindest sicher gehen, dass dieses
Datagram vollständig ist ? Also ich meine.. Das die PAckete in der falschen
Reihenfolge eintrudeln, ok, das geht ja noch, auch dass manche garnciht kommen
kann man korregieren, aber wenn man die Bytes die eintrudeln, nicht einem
bestimmten Packet zuordnen kann, dann wirds ja echt haarig xD
Ich hab bisher noch nicht wirklich mit UDP gearbeitet.. nur mit TCP...
Ich hoffe ihr könnt mir das etwas Licht ins Dunkle bringen ;=)
Gruß Chris