Comments (5)
After further testing, I don't think this is a problem with the listener. I think the application is actually timing out waiting for a path. A loop to try a few times might be needed. It would probably be helpful to add back in the spinner and status messages from the rnx
code to help clue the user in.
What I've noticed is that if it fails to connect, I can try a couple more times and it eventually does connect. 🤔
from rnsh.
Hmm, that is strange... I will try looking a bit into this as well.
from rnsh.
I have a little more information on this. It seems to be related to the number of hops involved. When I set up a direct connection to the RNS instance on the BBS server, I no longer had connection issues.
from rnsh.
Hmm, I wonder if this could be caused by the path running over the I2P links initially, and then something causing those to become unavailable, after which the connection fails (probably until a new announce is sent, re-establishing the path over the TCP links).
I have seen weird flapping going on with the I2P interfaces at times, but haven't been able to narrow it down to anything concrete yet.
from rnsh.
After a lot of testing, this does indeed appear to be due to delays in path discovery. It's just part of running on Reticulum.
from rnsh.
Related Issues (19)
- Lack of non-tty mode breaks some scripts HOT 4
- Rework protocol handling for better version compatibility HOT 2
- Startup exception on Android
- Linux listener hangs on initiator exit
- Linux will show docopts but silently exits when real options specified HOT 2
- De-duplicate packets
- Getting an asyncio.exceptions.CancelledError when trying to connect to the BBS HOT 5
- Sliding window acknowledgements HOT 3
- Remove service name from aspects
- Double timestamp when logging to journald HOT 4
- Listener: new protocol does not handle no-auth connections correctly
- Automated tests for packet retry mechanism
- Intermittent communications failures, particularly over LoRa HOT 12
- Dependency compatibility for rns 0.5.1 HOT 1
- Data corruption HOT 7
- Obtrusive error message on LoRa sessions
- Interrupt does not work if the channel is saturated HOT 1
- "Unhandled exception: Path not found" when connecting through hops HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rnsh.