Simple UPNP Plugin

Average Rating:  
X Rating Failed

Simple UPNP Plugin is code plugin to make you easy to add and delete UDP/TCP port mapping on network devices which are compatible with UPNP Protocal.

  • Supported Platforms
  • Supported Engine Versions
    4.15-4.17

Description


UPNP Plugin is code plugin to make you easy to add and delete UDP/TCP port mapping on network devices which are compatible with UPNP Protocal (https://en.wikipedia.org/wiki/Universal_Plug_and_Play). It allows your game to use P2P under NAT. It's based on WANIPConnection:1 Service Template Version 1.01 (http://upnp.org/specs/gw/UPnP-gw-WANIPConnection-v1-Service.pdf). It uses SocketSubsystem and HttpModule in UE4 and exposes necessary fuctions in blueprint. It doens't use any third party library.

Technical Details


Features

  • Manufacturer : manufacturer/model/url
  • Device Status : connection status, connection type, link properties
  • UDP/TCP Port Mapping : add/delete port mapping


Code Modules

  • OnlineSubsystem
  • OnlineSubsystemUtils
  • UdpMessaging


Number of Blueprints

Blueprint sample are available on sample project.


Number of C++ Classes: 9


Network Replicated: No


Supported Development Platforms

Window, Mac, Mobile


Supported Target Build Platforms

Window, Mac, Android


Documentation

https://ue4plugin.wordpress.com/2017/05/07/simple-upnp-plugin/


Example Project

https://github.com/woodsshin/UPNPSample


Important/Additional Notes

Once you forward TCP/UDP port, it's valid out of your network. It mean you need a machine out of your network to use forwarded ports. It's UPNP Protocol spec.

Comments

!

Previous Next
  • Edit
  • Preview
  • Help
Enter
Login to comment
X Report this Comment
Report
X Attention


close
X Edit this Comment
  • Edit
  • Preview
  • Help
Update
X Remove this Comment

Are you sure you want to remove this comment?

Remove
X Attention