建立自己的协议头---类似rtsp://ftp://的东西

转贴请注明来自 http://blog.csdn.net/a11s 作者:董含君

我们说得不是网络协议的头,那些跟封包有关.也不是什么很复杂的东西.这个大家随便去搜索就可.我说的是添加一个http://东西 比如在IE的地址栏上打上rtsp://www.aaa.com/sss.rm 我们的Real就会自己出来.OK 我们来实现这个,添加一个lloup://的东西

 

 

 

 

说实在的,这个还要感谢tencent  既然腾讯能办到,我们就有可能.

 

 

 

 

首先就是注册表,这个是关键,怎么修改??这个办法至少有三种 .Net VBS  INF API 随便挑选一种..

1 HKEY_CLASSES_ROOT

建立一个目录 lloup

2 建立目录:HKEY_CLASSES_ROOT\lloup\DefaultIcon 用于表示图标的 (默认)建立字符串值 C:\showargs.exe,0

3 建立目录: HKEY_CLASSES_ROOT\lloup\shell\open\command 这个就是命令了 给默认添加字符串值 C:\showargs.exe %1   <-就是这个.

给出reg文件仅供参考:

Windows Registry Editor Version 5.00

 

 

 

 

 

 

 

 

[HKEY_CLASSES_ROOT\lloup]

 

 

 

 

@="测试协议"

 

 

 

 

"EditFlags"=hex:02,00,00,00

 

 

 

 

"URL Protocol"=""

 

 

 

 

 

 

 

 

[HKEY_CLASSES_ROOT\lloup\DefaultIcon]

 

 

 

 

@="C:\\showargs.exe,0"

 

 

 

 

 

 

 

 

[HKEY_CLASSES_ROOT\lloup\shell]

 

 

 

 

 

 

 

 

[HKEY_CLASSES_ROOT\lloup\shell\open]

 

 

 

 

 

 

 

 

[HKEY_CLASSES_ROOT\lloup\shell\open\command]

 

 

 

 

@="C:\\showargs.exe %1"

 --------------------------

 

 --------------------------

 

 

Windows Registry Editor Version 5.00

 

 

 

 

 

 

 

 

[HKEY_CLASSES_ROOT\lloup]

 

 

 

 

@="测试协议"

 

 

 

 

"EditFlags"=hex:02,00,00,00

 

 

 

 

"URL Protocol"=""

 

 

 

 

 

 

 

 

[HKEY_CLASSES_ROOT\lloup\DefaultIcon]

 

 

 

 

@="C:\\showargs.exe,0"

 

 

 

 

 

 

 

 

[HKEY_CLASSES_ROOT\lloup\shell]

 

 

 

 

 

 

 

 

[HKEY_CLASSES_ROOT\lloup\shell\open]

 

 

 

 

 

 

 

 

[HKEY_CLASSES_ROOT\lloup\shell\open\command]

 

 

 

 

@="C:\\showargs.exe %1"

-------------------------------------------

 

准备工作OK.下面进行程序工作:

VB比较简单,我们用它来.VB6,我连VS.NET都懒的开了

新建一个exe 代码就一行,只要得到连接地址就可以了,更加复杂的东西自然就是分析字符串命令了.很明显的事情.

-----------------------------

Text1.Text = Command

------------------------------

 

 

 

 

OK 这些就够了

运行结果

 建立自己的协议头---类似rtsp://ftp://的东西

 

 建立自己的协议头---类似rtsp://ftp://的东西

 

任务完成,可以自己建立一个类似real的东西了,连接你的站点,下载你的指令,然后你的程序解析…..

 对了,要是想弄的像HTTP那么复杂...还是借鉴http的吧

 

 对了,要是想弄的像HTTP那么复杂...还是借鉴http的吧

你可能感兴趣的:(ftp)