Click here to Skip to main content
15,896,118 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi everyone,

I need to develop a multiple-client-server application for automatic FILE TRANSFER between the server and client every minute or so. The server will reside on a .NET WEB HOSTING subscription server while one or more clients will reside on multiple WINDOWS DESKTOPS on multiple locations in the Internet connected through ORDINARY HOUSEHOLD BROADBAND ROUTERS provided by various telecom service providers.

ISSUE # 1: Locating and identifying the client in the Internet without using IP addresses or domain names.

The use of IP address shall not be considered since, said routers don't have a fixed IP. I've look at various technologies such as FTP, P2P, WCF, TCP, UDP etc. but I'm confused what to use or I'm missing an appropriate technology to do the job.

ISSUE # 2: I will be continuously transferring any type of file to and fro, ranging from tiny text files to binary files. So I need a technology that is more reliable to manage an unreliable connectivity.

Can anyone kindly suggest an appropriate technology or protocol for doing so? A relevant URL/link for the said technology will be greatly appreciated. :-)

Best regards,

JetFlying
Posted

1 solution

IP addresses are the only way to find a client in the internet.

If you change your protocol to be initiated by the client then you have a normal client/server system (like http, ftp etc.) and you can have the clients download files (no need for the server to track client IP addresses).
 
Share this answer
 
Comments
SoMad 31-Mar-13 3:02am    
I was reading the question and thought the exact same thing.

Soren Madsen

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900