descrubb
Member
Hello...
I am looking into creating native extensions for iOS and Android for the purpose of mobile peer networking. I understand that IPv6 networks are unreachable, to an extent, from IPv4 networks and since, from what I've seen and heard, much of mobile network space is "IPv6 only" which is why some people say "gamemaker won't support IPv6"(which is completely understandable as it is simply not an uncomplex issue). It would seem plausible to be able to send network requests from one IPv6 client device to a peer IPv6 client device on a IPv6 only network assuming they know each other's IPv6 Addresses, of course.
Looking at iOS for example, I've looked into it a bit and I assume I could create an extension using an objective-c Class? as a wrapper and
I tried connecting from my mobile networked phone to an IPv4 server address through gamemaker and there was simply no recognition on the server that any attempt to access the server was made. Which makes me wonder how it would ever be possible for a p2p game to host an Mobile IPv4 peer client (on IPv4 WAN > wifi) for example with an Mobile IPv6 peer (on IPv6 Cellular) as host... I know some people say having a mobile device running as host on a cellular network is ridiculous, but the speed is there, and there are fallback strategies using 3rd party servers if connections are dropped and new IPs somehow become attached to a device. The biggest problem I see is getting the two to connect...
Is the idea to create these extensions over the top? is there something already in place?
I am looking into creating native extensions for iOS and Android for the purpose of mobile peer networking. I understand that IPv6 networks are unreachable, to an extent, from IPv4 networks and since, from what I've seen and heard, much of mobile network space is "IPv6 only" which is why some people say "gamemaker won't support IPv6"(which is completely understandable as it is simply not an uncomplex issue). It would seem plausible to be able to send network requests from one IPv6 client device to a peer IPv6 client device on a IPv6 only network assuming they know each other's IPv6 Addresses, of course.
Looking at iOS for example, I've looked into it a bit and I assume I could create an extension using an objective-c Class? as a wrapper and
#import
the <Network/Network.h>
framework from the iOS Framework libraries and use the custom extension as a 'middleware' to handle all the networking requests and responses while passing the IPv6 Address as a string
, PORT as a double/string
, and the rest of the network data as a string
into Game Maker. At that point, Game maker could be game maker and handle data responsibly and prepare other data to send back the other peer's way.I tried connecting from my mobile networked phone to an IPv4 server address through gamemaker and there was simply no recognition on the server that any attempt to access the server was made. Which makes me wonder how it would ever be possible for a p2p game to host an Mobile IPv4 peer client (on IPv4 WAN > wifi) for example with an Mobile IPv6 peer (on IPv6 Cellular) as host... I know some people say having a mobile device running as host on a cellular network is ridiculous, but the speed is there, and there are fallback strategies using 3rd party servers if connections are dropped and new IPs somehow become attached to a device. The biggest problem I see is getting the two to connect...
Is the idea to create these extensions over the top? is there something already in place?