Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7618119
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 31, 20262026-05-31T03:19:04+00:00 2026-05-31T03:19:04+00:00

I am currently developing an application on iPad which connects to a client pc

  • 0

I am currently developing an application on iPad which connects to a client pc on the local network and delivers messages.
I installed a python application at the client after reading the following tutorial:
http://www.raywenderlich.com/3932/how-to-create-a-socket-based-iphone-app-and-server

It works fine for local connections.
The application opens a port for connection and my iPad application connects using the local IP of the client and the port.

What happens if I want to connect to a public IP?
I tried that and it doesn’t work. I got the client’s public IP from the following site:
http://www.whatismyip.com/

and I used the same python app to open a port.
I presume, that I have to open a port on my router and forward it to the client. But is there a way to do it without having to access settings of my router. I want to achieve instant access, so that the user would not have to worry about settings.

Just like Skype does, or multiplayer games, or other online services. My question is a little bit generic, not specific. Sorry for this. I hope it may help other people also.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-31T03:19:06+00:00Added an answer on May 31, 2026 at 3:19 am

    Presumeably the machine you are trying to reach is behind a router/NAT device. In other words, it is not directly connected to the Internet.

    The router is responsible for deciding what datagrams are allowed to move between the private and public networks, and where they should go.

    Skype, games, and online services all initiate their connections from within the private network outward to a server on the public network. Outgoing network traffic triggers a temporary NAT (Network Address Translation) rule which allows datagrams returning from the destination to be routed back to the private host.

    But other incoming traffic will be blocked unless you specifically set a rule in the router/NAT telling it where to send the data. How else would it know which address to forward the data to?

    So there are only three ways you can communicate with a machine behind an NAT router:

    • It must contact you first.
    • Someone must configure the NAT/router to forward a public port to the private machine.
    • You both must contact a third machine which acts as an intermediary.

    The only way to have full connectivity for a host is for it to have its own properly routed public IP address. Otherwise, the whole point of an NAT is to limit connectivity.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I'm currently developing an application that will be run on local network in B2B
I am currently developing iPad application which involve retrieving information from webservice and then
I am currently developing an application, which gets the input from a text file
I am currently developing an application which will require multiple different development languages. I
I am developing an iPad application which is basically a big drawing canvas with
I'm currently developing an application which needs a lot of system and process information,
I'm currently developing an application in which I'm using a plugin system. For providing
I'm currently developing an application which uses the iTunes COM (Win32) to hook into
I'm currently developing an iPad application that integrates MapKit. But I have a small
I'm currently developing a small, JavaScript based drawing application on iPad. I've simply wrapped

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.