Files
p2p-rendering-computation/server/portforwarding.go
2021-01-20 13:05:04 +04:00

23 lines
433 B
Go

package main
import (
"fmt"
"github.com/jackpal/gateway"
natpmp "github.com/jackpal/go-nat-pmp"
)
func main() {
gatewayIP, err := gateway.DiscoverGateway()
if err != nil {
return
}
client := natpmp.NewClient(gatewayIP)
response, err := client.GetExternalAddress()
if err != nil {
fmt.Print(err)
return
}
fmt.Printf("External IP address: %v\n", response.ExternalIPAddress)
}