首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎的自定义域名

2013-01-06 
怎样自定义域名?最近用WebBrowser做东西,想在Webbrowser中实现下载,我们平常做的网站都是用http://www.xxx

怎样自定义域名?
最近用WebBrowser做东西,想在Webbrowser中实现下载,我们平常做的网站都是用http://www.xxxxx.com的形式访问的,怎样使用算定义的域名,如asd://***.***.***来访问,如果有自己的服务器,该怎么去做,求解!!!
[解决办法]
你是想搞如迅雷或者快车类似的Thunder://xxxxxxx这种格式的地址吗?
其实这个就是一个普通的url地址通过一定算法加密成这种,下载的时候还是解密成真正的url地址的然后下载。这种属于前缀属于协议。
[解决办法]
怎的自定义域名




怎的自定义域名
[解决办法]
楼上所说的其实就是对(复制/粘贴)内存模式的一个实时监控功能。这个在迅雷上可以关闭这功能就能说明这一点吧。
[解决办法]
迅雷开着的话后台会监视剪贴板,发现剪贴板中有迅雷连接或者是文件类型的后缀就自动弹出。
[解决办法]
可以直接在安装了迅雷的电脑上引用迅雷的COM组件来调用迅雷下载。
[解决办法]
有用C#实现的下载列表没?我也在开发一个项目,要求自己弄一个列表,不知有什么好的办法?求指点!

[解决办法]
比如说http:协议不变,你改变了域名也能访问,才能说域名变了。连协议都不一样了,再纠结在“域名”那里问就会出现完全不对路的结果。

当你连协议都变了,比如使用thunder:,你试试根本不安装迅雷行不行?不在迅雷多劫持了的窗口输入这个行不行?
[解决办法]

引用:
有用C#实现的下载列表没?我也在开发一个项目,要求自己弄一个列表,不知有什么好的办法?求指点!


不需要搞什么特别的东西。例如使用HttpListener监听5800端口,然后从 context.Reqeust.QueryString[...]里边获得参数,你就可以响应
    http://127.0.0.1:5800/lovestory?id=1234
   http://localhost:5800/lovestory?id=1234
这样的请求,并使用 context.Respose 输出html来列表。

也就是说,你可以响应http或者tcp等的本地请求,或者命名管道(例如通过命令窗口里使用管道符号)等等跨进成通讯方式,只不过客户端是普通的ie或者命令窗口等发起的请求而已。
[解决办法]
开发客户端软件,最好你就真正去开发客户端软件好了。使用webbrowser把一个html/javascript伪装成桌面客户端软件,呵呵..........

假设你给企业用户使用,很快地,简单网页上的那些弊病就全都出现了。这样的桌面客户端软件会因为性能、用户操作体验等低下,而颜面扫地。还不如从一开始就找真正会开发桌面客户端程序的程序员,来开发真正的桌面客户端软件。
[解决办法]
google ie协议扩展。
[解决办法]
自己注册URL协议

例如


Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\TENCENT]
@="TencentProtocol"
"URL Protocol"="C:\\Program Files\\Tencent\\QQ\\Timwp.exe"
[HKEY_CLASSES_ROOT\TENCENT\DefaultIcon]
@="C:\\Program Files\\Tencent\\QQ\\Timwp.exe,1"
[HKEY_CLASSES_ROOT\TENCENT\shell]
[HKEY_CLASSES_ROOT\TENCENT\shell\open]
[HKEY_CLASSES_ROOT\TENCENT\shell\open\command]
@=""C:\\Program Files\\Tencent\\QQ\\Timwp.exe" "%1""
PPlive的:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Synacast]
@=" Protocol"
"Version"="1.5.38"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\Synacast\DefaultIcon]
@="C:\\Program Files\\PPLive\\PPLive.exe"
[HKEY_CLASSES_ROOT\Synacast\Shell]
[HKEY_CLASSES_ROOT\Synacast\Shell\Open]
[HKEY_CLASSES_ROOT\Synacast\Shell\Open\Command]
@="C:\\Program Files\\PPLive\\PPLive.exe "%1""

[解决办法]
tencent://AddPortal/?PanelID=10020

synacast://09jN1+TK3K3nodzJoaLOmqeS1KGhoKOZoqGcltid1qeZy9ec1dbRy9ue1aKe5pzI2dSpna+VpJbayuPKrbOvvcySpRMUHl01NaScmcEIGRMUNh4vQzNmNR8IGaqemauXq7OvvcySpZiekrCWoKOfj+LU162emaiToaGgl6eToaalo66VoKCmoaaVoJbX2LPa1ODgo6WU057TmtqT3tXgo66VoKCn3trV5KqbmNuT16HQl+TK5KqkmaaVq+XQ2eqfn5 /Nl92W1J7azuqfqKCcmbHZ0+Dgo6WU1J7TmtqT3tXgo66Vq+TP2eqfn5 /Ol92W1J7azuqfqKCn3dnV5KqbmNyT16HQl+TK5KqkmZzZ2NXZzrPN5ePg3N7G4tWSwtvR3N /judfM1bnQpqeXpZavyurG3N/Tstqip6k=


[解决办法]
我会告诉你那个叫BHO么
自己开发浏览器三方协议...
[解决办法]

引用:
我会告诉你那个叫BHO么
自己开发浏览器三方协议...

和bho没有关系,不懂不要瞎卖弄。

热点排行