2012-03-22 14 views
1

私は問題を抱えていますに接続するwhoisサーバにポート43で接続していますが、それは不可能か、間違っているようです。私はsocketioとjsXMLsocketをテストしましたが、運はありません。JavaScriptのポート43(whois)へのソケット接続

PHPを使用すると簡単に使用できますfsockopen( 'whois.crsnit.net'、43); 次に、ドメイン名とfgetsを使用してfputsを実行し、whoisサーバから結果を取得します。 しかし、私はwhoisルックアップをブラウザ側で可能にしたいので、サーバはあまり負荷がかかりません。

できますか?もしそうなら、いくつかのコードスニペットを含めることができますか?

ありがとうございました。

+0

いいえ、JSからrawソケット接続を開くことはできません(これでもWebSocketは機能しません)。 –

答えて

1

JavaScriptは、HTTPリクエストのみを送信し、WebSocket接続を行うことができます。小さなサーバーを実行できる場合は、websockifyを使用してサーバー側のWebSocket-to-TCPプロキシを使用できます。

これにはFlashや信頼できるJavaアプレットを使用することもできますが、JavaScriptだけではできません。ごめんなさい。

0

jsXMLsocketバックグラウンドでswf(フラッシュ)ファイルを使用してソケット接続を開きます。残念ながら、セキュリティ上の理由から、Flash Player 9.0以降では、ターゲットホストがソケットポリシーファイルを提供する必要があります。ポリシーファイルなし、接続なし。