I am doing my final year MCA as i have to do my project and i have to do remote desktop...
Which would need to work like team viewer. i need to connect Remote desktop to internet.
if i need to connect to internet then i must know the ipaddress of the client remote system. But the ipaddress is same for all services providers. and hence i cant connect. if i need to connect to internet i must have some address which is unique and what that address would be.
I am studying socket programming, threading and multi threading wat else is requred to study for my project i have less time to complete this project.....
I am Lot Worried whether i can complete or not

First show effort in code for the project, then ask for different issues to be solved. Building such an application really takes time. Start to code it then ask :) where you get stuck.