Hallo Herr Bandosz,
auch dieses Verhalten ist beabsichtigt. Selbst gesendete Bündel werden nicht an den Client zurückgeschickt. Bei anderen Protokollen spricht man hier vom sog. "Loopback". Da das Ausliefern von selbst versendeten Broadcast Nachrichten störend für die meisten Anwendungen ist und mir sonst kein sinnvoller Anwendungsfall für das zurücksenden von eigenen Daten bekannt ist, wurde dieser Fall explizit deaktiviert.
Für welchen Anwendungsfall benötigen Sie dieses Verhalten?
Mit freundlichen Grüßen Johannes Morgenroth
Am 14.02.2015 um 00:44 schrieb felix:
Sehr geehrter Herr Morgenroth,
ich habe noch eine Frage. Wenn ich z.B. 'dtn://test' registriere und anschließend ein Bündel an 'Destination:dtn://test' schicke, erhalte ich kein '602 NOTIFY BUNDLE'. (Wenn ich ein Bündel von einem anderem Terminal schicke bekomme ich aber diese Meldung wie erwartet.) Hier ein Beispiel:
test@laptop:~/SCHAT$ netcat localhost 4550 IBR-DTN 1.0.0 (build e63bc34) API 1.0 protocol extended 200 SWITCHED TO EXTENDED registration add dtn://test 200 OK 602 NOTIFY BUNDLE ... bundle put plain 100 PUT BUNDLE PLAIN Source:dtn://test Destination:dtn://test Blocks:1 Block:1 Flags:LAST_BLOCK Length:5 aGFsbG8K 200 BUNDLE IN REGISTER bundle send 200 BUNDLE SENT
Mit freundlichen Grüßen
Felix Bandosz