Comments (6)
Hey there, I am not sure I fully understood the setup.
That said, this project does support ESP (many thanks to @GIPdA for that) so you will be able to use it but If you are using the Arduino Library manager then the tag does not yet include the ESP support.
I will update the tag with the new version that supports ESP within 2-3 days. Otherwise, the master branch is already updated with it.
Hope this helps!
from tinyupnp.
Hello,
UPnP is merely a way to open ports in your router, to save you the troubles of doing it yourself ;)
Also, it is considered unsafe (or just is, as anything can modify your NAT without your word, pretty much) and hence may not be available everywhere.
Can't see how it would be used in your setup.
from tinyupnp.
Hello,
UPnP is merely a way to open ports in your router, to save you the troubles of doing it yourself ;)
Also, it is considered unsafe (or just is, as anything can modify your NAT without your word, pretty much) and hence may not be available everywhere.
Can't see how it would be used in your setup.
Can you kindly describe why not, and any available alternative?
I am thinking of a xupnpd.org scenario here.
Thanks 😊
from tinyupnp.
I simplified a bit, UPnP can do quite a bit more than opening ports, but this library does only that, and I don't see what purpose simply opening ports would serve you.
I'm not knowledgeable in what you're trying to do, so I can't help you, sorry. And I don't know of any other resources in that field either.
from tinyupnp.
@siliconhippy, this library will open ports for you in your router automatically, which will allow you to query your device from outside your network.
What you're after seems to be a different thing since I highly doubt you are going to stream media outside your local network.
Within your local network there is no need for port forwarding.
I think you're more likely after a package that will implement the server side of the SSDP (Simple Service Discovery Protocol) so that your network will discover your device as an iptv. TinyUPnP package uses SSDP to discover the capabilities of a router and use it to open ports, so it is more like a client side of the SSDP.
If you wish to get technical, you can read more about SSDP here: https://en.wikipedia.org/wiki/Simple_Service_Discovery_Protocol
I hope this helps.
from tinyupnp.
from tinyupnp.
Related Issues (20)
- ESP-IDF Support HOT 9
- TinyUPNP library makes my esp8266 crash and reset HOT 18
- How to configure diferent internal and external port? HOT 8
- Gateway info is not valid HOT 98
- Stack overflow while reading xml HOT 4
- Use WiFi Library Events
- Option for both local and external port (with code) HOT 3
- Gateway info is not valid HOT 3
- Invalid router info HOT 10
- Implementation for knowing what all services are present on the network HOT 12
- ERROR: Invalid router info, cannot continue HOT 3
- Cannot detect NOTIFY packets HOT 3
- Timeout expired while waiting for the gateway router to respond to M-SEARCH message HOT 9
- ESP32 arduino with Ethernet. HOT 19
- UPnP Errors 714 and 718 HOT 6
- TCP timeout while retrieving port mappings (ERROR: While updating UPnP port mapping. Failed with error code [5]) HOT 2
- Device is not discovered by UPnP Browser app. HOT 2
- Add an option to provide the description XML file to make setting the rules faster
- Error in UPnP ver. 3.1.4 HOT 6
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 tinyupnp.