与端口43(whois)的JavaScript套接字连接

时间:2012-03-22 12:35:34

标签: javascript sockets socket.io fsockopen whois

我有一个问题,我想通过端口43使用套接字连接到whois服务器,但似乎不可能或我做错了。我测试了socketio和jsXMLsocket,但没有运气。

使用 fsockopen('whois.crsnit.net',43); 可以很容易地使用PHP 然后使用域名和fgets进行fput以从whois服务器检索结果。 但是我希望在浏览器端可以进行whois查找,这样服务器的负载就不那么大了。

有可能吗?如果是这样,您是否可以添加一些代码段?

感谢。

2 个答案:

答案 0 :(得分:1)

JavaScript只能发送HTTP请求并建立WebSocket连接。如果可以运行小型服务器,则可以使用websockify使用服务器端WebSocket-to-TCP代理。

也可以使用Flash或受信任的Java applet,但仅靠JavaScript无法做到这一点。遗憾。

答案 1 :(得分:0)

jsXMLsocket在后台使用swf(flash)文件打开套接字连接。遗憾的是,出于安全原因,在Flash Player 9.0及更高版本中,目标主机必须提供套接字策略文件。没有策略文件,没有连接。