March 18, 2012

Mathai Mathai
Lab Rat
15 posts

Qt Networking - TCP server ip address

 

Hi all,

I am trying to write a network game. I am a newbie in networking. I know only the basics of TCP and UDP.
To get started, I looked at the forture server example [doc.qt.nokia.com]

I ran the example yesterday and got the ip address that looked something like 65.31.33.234 . I understand this is my public ip address. Everything looked fine until I ran it today. It now gives me my local ip address 192.168.2.4 . I wonder what changed between yesterday and today.

Why did I get the external ip address yesterday and a local ip address today?
I did not make any change in the code. Just to be sure, I rebuild the project again with code copied from the example.
I am totally baffled!

I am running Ubuntu 11.10.

5 replies

March 19, 2012

VanDerSam VanDerSam
Lab Rat
39 posts

What kind of connection to Internet do you use?

March 19, 2012

Mathai Mathai
Lab Rat
15 posts

I use a wireless router. I am not sure if that’s what you meant.

March 20, 2012

ZapB ZapB
Robot Herder
1355 posts

65.31.33.234 is a public routable IP address and is likely what your home network appears as when viewed from the Internet.

192.168.2.4 is a private non-routable IP address and part of a class C network. This is most likely your IP address on your internal network as assigned by your router’s DHCP service.

Without more context it is impossible to say what has changed between.

 Signature 

Nokia Certified Qt Specialist
Interested in hearing about Qt related work

March 20, 2012

Mathai Mathai
Lab Rat
15 posts

Thanks ZapB. I think I have to use an external service to get my public routable IP address. I guess, for now, I can go ahead with the private non-routable IP address. It will let me network between computers in my home network (correct me if i am wrong)

March 20, 2012

ZapB ZapB
Robot Herder
1355 posts

Yes that is correct, you can just use the 192.168.2.x ip addresses to communicate internally on your local network. Good luck with your project!

 Signature 

Nokia Certified Qt Specialist
Interested in hearing about Qt related work

 
  ‹‹ write data to a MySQL database [Solved]      Prevent flat QToolButton from moving when clicked ››

You must log in to post a reply. Not a member yet? Register here!