Skip to content

Instantly share code, notes, and snippets.

@ashwanirathee
Last active June 8, 2025 05:07
Show Gist options
  • Save ashwanirathee/64b339ae180b7c933114b34b98f6faf9 to your computer and use it in GitHub Desktop.
Save ashwanirathee/64b339ae180b7c933114b34b98f6faf9 to your computer and use it in GitHub Desktop.
Multi Node System with Distrifein
> ./build/main 6 7,3 0
[2025-06-07 20:53:39.757] [P2P] Id: 6, Ip: ip_address_removed, Port: 8000
[2025-06-07 20:53:39.758] [App] Initialized with 21BestEffortBroadcaster...
[2025-06-07 20:53:39.758] [P2P] Starting tcp server...
[2025-06-07 20:53:39.758] [App] Entering input loop. Type 'exit' to quit.
[2025-06-07 20:53:39.758] [App] Select Message Type:
1. Text Message
2. Image Message
3. Exit
[2025-06-07 20:53:39.758] [P2P] Listening on port 8000
1
Enter text message: Hi, I am talking from computer at port 8k
[2025-06-07 20:54:34.082] [App] Delivering text message:Hi, I am talking from computer at port 8k
[2025-06-07 20:54:34.082] [P2P] Broadcasting Message!
[2025-06-07 20:54:34.099] [App] Select Message Type:
1. Text Message
2. Image Message
3. Exit
[2025-06-07 20:54:50.550] [App] Delivering text message:We can hear you, computer at 8k
[2025-06-07 20:55:03.604] [App] Delivering text message:Are you here mr.raspi?
[2025-06-07 20:55:55.234] [App] Delivering text message:Hi friends, I am also present, broadcasting from raspi. Can you please send me a photo??
2
Enter image filename (e.g., image.ppm): image3_6.ppm
PPM filename found: image3_6.ppm
[2025-06-07 20:56:22.983] [App] Delivering image message and saved to node_6/received_1749354982923570.ppm
[2025-06-07 20:56:23.004] [P2P] Broadcasting Message!
[2025-06-07 20:56:23.521] [App] Select Message Type:
1. Text Message
2. Image Message
3. Exit
[2025-06-07 20:56:40.976] [App] Delivering text message:Thank you!
❯ ./build/main 7 6,3 0
[2025-06-07 20:53:45.340] [P2P] Id: 7, Ip: ip_address_removed, Port: 8001
[2025-06-07 20:53:45.340] [App] Initialized with 21BestEffortBroadcaster...
[2025-06-07 20:53:45.340] [App] Entering input loop. Type 'exit' to quit.
[2025-06-07 20:53:45.340] [App] Select Message Type:
1. Text Message
2. Image Message
3. Exit
[2025-06-07 20:53:45.340] [P2P] Starting tcp server...
[2025-06-07 20:53:45.341] [P2P] Listening on port 8001
[2025-06-07 20:54:34.083] [App] Delivering text message:Hi, I am talking from computer at port 8k
1
Enter text message: We can hear you, computer at 8k
[2025-06-07 20:54:50.549] [App] Delivering text message:We can hear you, computer at 8k
[2025-06-07 20:54:50.549] [P2P] Broadcasting Message!
[2025-06-07 20:54:50.567] [App] Select Message Type:
1. Text Message
2. Image Message
3. Exit
1
Enter text message: Are you here mr.raspi?
[2025-06-07 20:55:03.603] [App] Delivering text message:Are you here mr.raspi?
[2025-06-07 20:55:03.603] [P2P] Broadcasting Message!
[2025-06-07 20:55:04.279] [App] Select Message Type:
1. Text Message
2. Image Message
3. Exit
[2025-06-07 20:55:55.242] [App] Delivering text message:Hi friends, I am also present, broadcasting from raspi. Can you please send me a photo??
[2025-06-07 20:56:23.156] [App] Delivering image message and saved to node_7/received_1749354982923570.ppm
[2025-06-07 20:56:40.983] [App] Delivering text message:Thank you!
^C
username@username:~/distrifein $ ./build/main 3 6,7 0
[2025-06-07 20:53:17.163] [P2P] Id: 3, Ip: ip_address_removed, Port: 8000
[2025-06-07 20:53:17.164] [App] Initialized with 21BestEffortBroadcaster...
[2025-06-07 20:53:17.164] [App] Entering input loop. Type 'exit' to quit.
[2025-06-07 20:53:17.164] [App] Select Message Type:
1. Text Message
2. Image Message
3. Exit
[2025-06-07 20:53:17.164] [P2P] Starting tcp server...
[2025-06-07 20:53:17.164] [P2P] Listening on port 8000
[2025-06-07 20:54:34.130] [App] Delivering text message:Hi, I am talking from computer at port 8k
[2025-06-07 20:54:50.601] [App] Delivering text message:We can hear you, computer at 8k
[2025-06-07 20:55:04.315] [App] Delivering text message:Are you here mr.raspi?
1
Enter text message: Hi friends, I am also present, broadcasting from raspi. Can you please send me a photo?
[2025-06-07 20:55:55.251] [App] Delivering text message:Hi friends, I am also present, broadcasting from raspi. Can you please send me a photo??
[2025-06-07 20:55:55.251] [P2P] Broadcasting Message!
[2025-06-07 20:55:55.265] [App] Select Message Type:
1. Text Message
2. Image Message
3. Exit
[2025-06-07 20:56:23.581] [App] Delivering image message and saved to node_3/received_1749354982923570.ppm
1
Enter text message: Thank you!
[2025-06-07 20:56:40.990] [App] Delivering text message:Thank you!
[2025-06-07 20:56:40.990] [P2P] Broadcasting Message!
[2025-06-07 20:56:41.007] [App] Select Message Type:
1. Text Message
2. Image Message
3. Exit
^C
username@username:~/distrifein $ ls
apps build CMakeLists.txt include node_3 peer_list.txt rebuild.sh steps.md tests
assets build.sh docs mkdocs.yml node_4 README.md src system.md
username@username:~/distrifein $ cd node_3
username@username:~/distrifein/node_3 $ ls
received_1749349325749625.ppm received_1749354982923570.ppm
username@username:~/distrifein/node_3 $
@ashwanirathee
Copy link
Author

Screenshot 2025-06-07 at 20 58 31
Screenshot 2025-06-07 at 21 06 45
Screenshot 2025-06-07 at 21 06 56

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment