1

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

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

有可能做到吗?如果是这样,您可以包含一些代码片段吗?

谢谢。

4

2 回答 2

1

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

也可以为此使用 Flash 或受信任的 Java 小程序,但仅 JavaScript 无法做到这一点。对不起。

于 2012-03-22T13:28:34.163 回答
0

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

于 2012-03-22T14:00:12.690 回答