Mícháš asi 2 věci dohromady.
Jak uvádíš, si s iPhonem na nějaké Wifi síti a máš tam spuštěnou nějakou aplikaci pro kopírování souborů (no třeba Air Sharing) a chceš tam dostat data z PC kterej neni připojenej k wifině a má jinej rozsah adres než ta wifi síť.
Ale tohle je spíš problém nastavení sítí. Pokud sem doma, kde mám wifi a pustím v iPhonu AirSharing ... tak muj iPhone bude mít neveřejnou IP adresu třeba 10.7.25.100 ... aplikace AirSharing používá port 8081. Stačí tedy, když na routeru (kterej má veřejnou IP třeba 89.102.48.211)nastavim port forwarding že vše co přijde na port 8081 pošli na IP 10.7.25.100. Pak klidně můžu říct kamarádovi z Austrálie.... hele nahraj mi ten soubor na
http://89.102.48.211:8081 ... no a pokud budu mít AirSharing puštěnej a budu v dosahu svý wifi tak mi to nahraje přímo do iPhonu.
Pokud bys byl na wifi, kde bys obdržel veřejnou IP (což se ti asi jen tak nestane

), tak ani nemusíš nic nastavovat.... prostě stačí zadat na PC at je připojen k internetu jakkoli jen
http://IP_iPhone:port_aplikaceNo pak ještě můžeš udělat to, že nahraješ nějakej soubor někam na internet ..na nějakej ftp server (je jich dost) no a přes safari si to do iPhone stáhneš. Podmínkou je Jailbreak a doinstalovanej Safari download plugin