Solved

Handling a protocol?  such as ftp://  irc://  aim:

Posted on 2004-09-20
6
205 Views
Last Modified: 2010-05-02
I am making a program, and I would like to be able to control it though a website similar to how other programs do.

Such as ftp, irc, and aim might do with ftp://  irc://  aim:..

I have searched the net.. and looked around in the registry, etc.. and I cant figure out how to begin.

Thanks
TAF

0
Comment
Question by:TAF2000
  • 3
  • 2
6 Comments
 
LVL 19

Accepted Solution

by:
RanjeetRain earned 394 total points
ID: 12106869
Your question isn't very clear. What exactly do you want to do?

To implement these protocols is not a piece of cake. You can read their specifications etc at the sites that take care of their standards.

If you want to know, your system is already capable of handling many protocols. It is at least configured to understand them. System registry contains settings for them.

Handling these protocols is different from implementing them. From your question text it sounds like you want to implement them, but practically thinking you might just be interested in handling htem.

The registry entry to handle Gopher protocol for instance, is located under HKEY_CLASSES_ROOT\gopher. Similarly there are entries for most popular protocols.

As for implementing these protocols, they are typically implemented by sophisticated servers and used by clients that are programed to make requests in those protocols.

You may like to check these registry keys:

HKEY_CLASSES_ROOT\PROTOCOL_NAME
HKEY_CLASSES_ROOT\PROTOCOLS\Handler
0
 

Author Comment

by:TAF2000
ID: 12107338
Sorry for not being clear.  

For example.. in aim you can click on a link that says:

aim:BuddyIcon?ScreenName=myscreenname

and it will bring up the info for your screen name in aim..


so.. I want to be able to make a link on a webpage that says:

myprog:info="Jones"

and my program will recieve that message and handle it.

So I would assume it takes 2 parts.  Code for the program to handle the request, and something in the registry to make it so that the myprog: link will work.

From the info you gave me, I figured out how to do the first part.. through adding HKEY_CLASSES_ROOT\myprog\shell\open\command , etc..

Seems it would be handled just like command line vars.. however, the program may or may not already be open when it recieves the command.

Thanks Alot
0
 
LVL 17

Expert Comment

by:zzzzzooc
ID: 12109540
0
Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

 
LVL 19

Expert Comment

by:RanjeetRain
ID: 12111381
Don't you worry about that part. The OS handles it for you. If the host application isn't running, it launches the application. In your application you should handle the command line arguments.

THis is exactly how, Yahoo and AIM work.
0
 

Author Comment

by:TAF2000
ID: 12116465
Well, even if the host application is running, it launches a second instance of the application.  However, I don't expect that I will get a response I can use here because I have decided to use vb.net for this application instead of vb6.  I will close out this question and post in the vb.net section.  Thanks alot RanjeetRain, and zzzzzzoc for the link.  That info has gotten me half way there.  
0
 
LVL 19

Expert Comment

by:RanjeetRain
ID: 12116502
Glad to help. Just out of curiocity - mail me a copy once you are done with your softy :>
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Background What I'm presenting in this article is the result of 2 conditions in my work area: We have a SQL Server production environment but no development or test environment; andWe have an MS Access front end using tables in SQL Server but we a…
I was working on a PowerPoint add-in the other day and a client asked me "can you implement a feature which processes a chart when it's pasted into a slide from another deck?". It got me wondering how to hook into built-in ribbon events in Office.
Show developers how to use a criteria form to limit the data that appears on an Access report. It is a common requirement that users can specify the criteria for a report at runtime. The easiest way to accomplish this is using a criteria form that a…
This lesson covers basic error handling code in Microsoft Excel using VBA. This is the first lesson in a 3-part series that uses code to loop through an Excel spreadsheet in VBA and then fix errors, taking advantage of error handling code. This l…

919 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

16 Experts available now in Live!

Get 1:1 Help Now