Sehr geehrtes IBR-DTN-Team,
im Rahmen meiner Bachelor-Arbeit setze ich auf ihrer DTN-Implementierung auf, um ein hybrides Internet-DTN-Chatprokoll zu entwerfen.
Jedoch bekomme ich einen 400, also API_STATUS_BAD_REQUEST, Status Code, wenn ich 'bundle load queue', also einen korrekten Befehl, sende, ohne dass zuvor ein Bundle eingegangen ist. Hier ein komplettes Beispiel mit telnet und dtnsend:
---------------------------------------------------------
test@laptop:~$ telnet localhost 4550 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. IBR-DTN 1.0.0 (build e63bc34) API 1.0 protocol extended 200 SWITCHED TO EXTENDED registration list 200 REGISTRATION LIST dtn://laptop/wpcvlWLhmpNNulvP
bundle load queue 400 ERROR 602 NOTIFY BUNDLE 475326945 1 dtn://laptop/RGYcDTOSpAxkkFjP bundle load queue 200 BUNDLE LOADED 475326945 1 dtn://laptop/RGYcDTOSpAxkkFjP
---------------------------------------------------------
test@laptop:~$ echo test | dtnsend dtn://laptop/wpcvlWLhmpNNulvP Transfer stdin to dtn://laptop/wpcvlWLhmpNNulvP
---------------------------------------------------------
Mit freundlichen Grüßen
Felix Bandosz