首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过Mozilla扩展获取whois信息

问通过Mozilla扩展获取whois信息
EN

Stack Overflow用户
提问于 2011-12-20 22:24:38
回答 1查看 231关注 0票数 0

我正在尝试获取一个域名的whois信息...我可以使用java套接字连接来解决这个问题,但是当涉及到mozilla firefox扩展时,有没有办法连接到and is服务器并获取whois信息?我不想使用任何付费的或已经构建的webAPI,我只想连接到各自域名的whois服务器并查询whois信息和获取信息......

有没有办法通过firefox扩展调用我的java whois?

谢谢..

EN

回答 1

Stack Overflow用户

发布于 2011-12-20 22:51:40

JavaScript被明确禁止建立“原始套接字连接”,这将使这成为可能。JavaScript只能访问HTTP、FTP或(很少)其他一些仅限资源获取的协议。

(请注意,WebSockets的流套接字功能最初基于进行HTTP握手,然后转到“几乎原始的”套接字模式;但这是故意防止连接到任意服务的。其中一个担心是,例如,垃圾邮件发送者可以劫持web浏览器来连接到SMTP服务器,并使用随机用户的机器作为跳板来中继邮件。)

但是,Firefox扩展可以通过JSLib系统访问XPCOM层(XUL)。具体地说,可以在以下位置找到socket类:http://www.mozdev.org/source/browse/jslib/libraries/network/socket.js?annotate=1.6

它看起来像是一个非常好的异步接口,类似于您可能在单线程C服务器实现中使用的select/read循环。(请记住,JavaScript都是单线程…)

或者,尽管(在当今世界中)可移植性稍差一些,您也可以下载一个包含代码的Java applet,但是:

在没有特殊权限的情况下,

  • 小程序被禁止连接到任意系统,我不知道如何/如果XPI可以提供这种权限;
  • 许多火狐用户没有安装Java;它甚至在火狐运行的一些平台上都不可用。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8576918

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档