2012-03-22 80 views
1

我有一個問題我想使用套接字到通過端口43連接到whois服務器,但似乎這是不可能的,或者我做錯了。我測試過socketio和jsXMLsocket,但沒有運氣。JavaScript Socket與端口43(whois)的連接

使用PHP很容易通過使用fsockopen('whois.crsnit.net',43); 然後輸入域名和fgets以從whois服務器檢索結果。 但我希望在瀏覽器端可以查看whois,這樣服務器的負載就不會那麼大。

是否可以做到這一點?如果是這樣,你可以包含一些代碼片段嗎?

謝謝。

+0

不,不可能從JS打開一個原始的套接字連接(即使WebSocket不適用於此)。 – 2012-03-22 12:38:31

回答

1

JavaScript只能發送HTTP請求並進行WebSocket連接。如果您可以運行小型服務器,則可以使用websockify來使用服務器端WebSocket-to-TCP代理。

也可以爲此使用Flash或可信的Java小程序,但JavaScript本身無法做到這一點。抱歉。

0

jsXMLsocket在後臺使用swf(flash)文件來打開套接字連接。不幸的是,出於安全原因,在Flash Player 9.0和更高版本中,目標主機必須提供套接字策略文件。沒有政策文件,沒有連接。