我正在尝试获取一个域名的whois信息...我可以使用java套接字连接来解决这个问题,但是当涉及到mozilla firefox扩展时,有没有办法连接到and is服务器并获取whois信息?我不想使用任何付费的或已经构建的webAPI,我只想连接到各自域名的whois服务器并查询whois信息和获取信息......
有没有办法通过firefox扩展调用我的java whois?
谢谢..
发布于 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,但是:
在没有特殊权限的情况下,
https://stackoverflow.com/questions/8576918
复制相似问题