Comments (6)
I remember seeing SOCKS support on the roadmap for 0.90 but it just never happened. That was back in '10 I think too. Isn't NAT Traversal dependent on a publicly routable server? That might be why it hasn't cropped up yet.
from monotorrent.
So does MonoTorrent not work unless the ports have been forward making it close to useless...?
If so, does anyone have a solution?
from monotorrent.
@aaronsace Implement NAT traversal on your own. It's not that hard I believe.
making it close to useless...
No, it still can be used in a torrent client and it works very well. Your computer does not have to be reachable.
from monotorrent.
@FreshStudio I've been at it for a few weeks and got MonoTorrent working very well now on my machine but I'm having problems without port forwarding. The users won't have a clue about how to forward ports so I'm hoping to get this final problem fixed.
The DHT works and the torrent manager gets peers, but the peers slowly disappear without any connections being opened. Soon as I forward the ports, all the connections come flooding in and it starts downloading.
So confusing, it just doesn't seem to work for me unless I forward the ports. I'm simply passing a magnet link without any trackers; does it work for you if you just pass a hash?
I'll see if I can find any code for 'NAT traversal' after work; hopefully, if I get it working, I'll do another pull request.
from monotorrent.
from monotorrent.
If the port the engine is listening on is not publicly reachable, you can create outgoing connections but cannot accept incoming connections.
I'd recommend using https://github.com/mono/Mono.Nat if you want to have automatic port forwarding for upnp or nat-pmp devices.
from monotorrent.
Related Issues (20)
- Putting the computer to S3 sleep causes monotorrent to get stuck at 0 connections HOT 1
- TryVerify error while load a torrent which source file is large and torrent type is v1v2hybird HOT 2
- HashCheckAsync find some failed hashes on a V1only torrent that was fully downloaded a second ago HOT 1
- torrent won't announce if it is added as seeding HOT 2
- Can we get an update to the nuget package?
- Download Multiple Torrents HOT 1
- MagnetLink not working HOT 2
- WebSeed: Pieces get out of order and create an http request with a negative end
- Any sample code? Does this work with VB.NET also? HOT 1
- Help
- Is there any TorrentEditor?
- Doesnt work with TooLongPath HOT 1
- I can't create a torrent and see it seeding HOT 1
- I donβt know what to do with this anymore
- Using no disk based files with torrent creation. HOT 3
- CancellationToken works chaotically
- This project lacks documentation...
- Question: are there any advantages of `ReusableTask` over `ValueTask`
- Unable to seed giant torrents: ProtocolException: Invalid message length received
- Logging++
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 monotorrent.