Соединение JavaScript Socket с портом 43 (whois) - PullRequest
1 голос
/ 22 марта 2012

У меня проблема: я хочу использовать сокет для подключения к whois-серверам через порт 43, но, похоже, это невозможно или я делаю это неправильно.Я тестировал socketio и jsXMLsocket, но не повезло.

С PHP легко это сделать, используя fsockopen ('whois.crsnit.net', 43); Затем выдает доменname и fgets для получения результата с сервера whois.Но я хочу, чтобы поиск в Whois был возможен на стороне браузера, чтобы сервер не был так загружен.

Возможно ли это сделать?Если да, можете ли вы добавить фрагмент кода?

Спасибо.

Ответы [ 2 ]

1 голос
/ 22 марта 2012

JavaScript может только отправлять HTTP-запросы и устанавливать соединения WebSocket.Если вы можете запустить небольшой сервер, вы можете использовать серверный прокси WebSocket-to-TCP, используя websockify .

. Для этого также можно использовать Flash или доверенный Java-апплет,но один только JavaScript не может этого сделать.К сожалению.

0 голосов
/ 22 марта 2012

jsXMLsocket использует файл swf (flash) в фоновом режиме для открытия соединения с сокетом. К сожалению, по соображениям безопасности в Flash Player 9.0 и более поздних версиях целевой хост должен обслуживать файл политики сокетов. Нет файла политики, нет соединения.

...