Welcome to Dream.In.Code
Getting Help is Easy!

Join 132,360 Programmers for FREE! Get instant access to thousands of experts, tutorials, code snippets, and more! There are 1,259 people online right now. Registration is fast and FREE... Join Now!




Build peer-to-peer applications

 
Reply to this topicStart new topic

Build peer-to-peer applications

pe_mitev
post 23 Sep, 2008 - 11:07 AM
Post #1


D.I.C Head

Group Icon
Joined: 28 Dec, 2007
Posts: 71



Dream Kudos: 50
My Contributions


Hello colleagues.

Today, I was thinking of some ideas and I decided to try to develop a simple alternative to Remote Desktop. By meaning simple, I want to say, it will be for me only and it will have basic functions - to be able to download a particular file from home when I connect to my pc, to get screenshot of the desktop, because sometimes my brother uses my computer and I want to have control over everything. Another, perhaps known functions for one remote desktop software - delete file, file, directory info and this is all I think. Of course some structure of the directories and files. Because I have basic experience with communication technologies, I realized that my scheme will die soon, because I am behing a router and I have to open ports. Moreover, one day it can be big enough to be sold(let's first reach this day biggrin.gif). That is why, I am asking about the way of developing communication. I do not want to use direct sockets anymore, because I made one simple chat application and from there a realized how limited are they for people behind routers. I am thinking of the idea to build a centralized server, so that both the server module, which is installed on the pc, that is sharing the resourses and the client module that is connecting to the server module are using this centralized server for reaching each other.

Because I do not have experience exactly with this way of development, I am asking you if it is a good way to solve the task, or I should use something else. I would like to here comments about the way with the centralized server or maybe another suggestions.

Regards, Penko.

Edit: I have heard of some ways of communication but I do not know the difference between some of them smile.gif - Sockets(well-known), .NET Remoting(Nothing), Web Service(Basic).

This post has been edited by pe_mitev: 23 Sep, 2008 - 11:13 AM
User is offlineProfile CardPM

Go to the top of the page

homemade-jam
post 23 Sep, 2008 - 11:13 AM
Post #2


eeeAddict

Group Icon
Joined: 17 Mar, 2008
Posts: 1,044



Thanked 1 times

Dream Kudos: 25
My Contributions


Well to have a server running you will have to open ports; also, you can just set port forwarding on your router - this would be the least of your worries in this project.

Firstly, you must think of what sort of language you would write this in, personally I would go for C++ or VB.

User is offlineProfile CardPM

Go to the top of the page

pe_mitev
post 24 Sep, 2008 - 05:08 AM
Post #3


D.I.C Head

Group Icon
Joined: 28 Dec, 2007
Posts: 71



Dream Kudos: 50
My Contributions


Definitely .NET, because this is what I know best.

I was given the idea to make it reverse communication(the client to connect to the server) and maybe this is the way I will do it. Another suggestions?
User is offlineProfile CardPM

Go to the top of the page

Fast ReplyReply to this topicStart new topic
Time is now: 11/22/08 04:43AM

Live Help!

Tutorials

Programming

Web Development

Reference Sheets

Code Snippets

Bye Bye Ads

Free DIC T-Shirt

T-Shirt Example

Related Sites

Monthly Drawing

Thumb Drive

Partners

Top Contributors

Top 10 Kudos This Month