jadjac1 / openportkit Goto Github PK
View Code? Open in Web Editor NEWAutomatically exported from code.google.com/p/openportkit
Automatically exported from code.google.com/p/openportkit
As per the NAT-PMP Spec, the port forwarding server should notify all connected
clients if the NAT
router's IP changes.
1. Client Launches
2. Server launches.
3. Server informs client that NAT PMP is necessary.
4. Client Registers Port Mappings.
... stuff missing here...
5. Router IP address changes.
6. Server notifies all clients.
7. Server attempts to reclaim ports and follows normal proceedures after
issuing the requests.
Original issue reported on code.google.com by [email protected]
on 13 Oct 2006 at 1:53
The Port Forwarding Server should re requests ports automatically, preferably
half way to their
expiry in DHCP fashion. The specs have more information about how retry should
work if that
packet fails to make it to the router or the server fails to receive a response.
Original issue reported on code.google.com by [email protected]
on 15 Oct 2006 at 3:00
Client must be informed when using NAT-PMP is not necessary. Specificially this
means two things,
according to the spec:
1. NAT PMP must not be used when the computer that the application linked
against OpenPort Kit is
on has a public IP address.
2. NAT PMP must not be used when a request to the router times out. This can
time out by retrying
until the maximum period (64 seconds) is exceeded or the router sends an ICMP
port unreachable
response.
Original issue reported on code.google.com by [email protected]
on 15 Oct 2006 at 2:55
Port Forward Server should log all of its activities to the system log, either
using syslog or Apple's
logging facilities.
Original issue reported on code.google.com by [email protected]
on 16 Oct 2006 at 5:51
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.