我正在尝试获取域名的whois信息...我能够使用java套接字连接解决它但是因为它涉及到mozilla firefox扩展,有没有办法连接到whoisserver并获取whois信息我不想使用任何付费或已经建立的webAPI我只想连接到相应域名的whois服务器并查询whois信息和获取信息......
有没有办法通过firefox扩展名????
调用我的java whois API谢谢..
答案 0 :(得分:0)
明确禁止JavaScript进行“原始套接字连接”,以实现这一目标。 JavaScript只能访问HTTP,FTP或(很少)其他一些资源获取协议。
(请注意,WebSockets的流套接字功能最初基于进行HTTP握手,然后进入“几乎原始”套接字模式;但这是为了故意阻止连接到任意服务。其中一个担忧是例如,垃圾邮件发送者可能会劫持Web浏览器以连接到SMTP服务器并使用随机用户的计算机作为跳板来中继邮件。)
但是,Firefox扩展可以通过JSLib系统访问XPCOM层(XUL)。具体来说,套接字类位于:http://www.mozdev.org/source/browse/jslib/libraries/network/socket.js?annotate=1.6
它看起来像一个非常好的异步接口,类似于您可能在单线程C服务器实现中使用的select
/ read
循环。 (请记住,JavaScript都是单线程的......)
或者,虽然稍微不那么便携(在今天的世界中),但您可以下载包含代码的Java小程序,但是: