1

ソケットを使用してポート 43 経由で whois サーバーに接続したいのですが、それができないか、間違っているようです。私は socketio と jsXMLsocket をテストしましたが、うまくいきませんでした。

PHP ではfsockopen('whois.crsnit.net',43);を使用して簡単に実行できます。 次に、ドメイン名と fgets を使用して fputs を実行し、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 Player 9.0 以降では、ターゲット ホストがソケット ポリシー ファイルを提供する必要があります。ポリシー ファイルも接続もありません。

于 2012-03-22T14:00:12.690 に答える