Heim  >  Artikel  >  Backend-Entwicklung  >  Bitten Sie um Rat, wie Sie PHP swoole erweitern können, um gleichzeitig zu scannen, ob die 65535 IP-Ports offen sind.

Bitten Sie um Rat, wie Sie PHP swoole erweitern können, um gleichzeitig zu scannen, ob die 65535 IP-Ports offen sind.

WBOY
WBOYOriginal
2016-08-04 09:19:101658Durchsuche

Ich möchte um Rat fragen, wie man mit der PHP-Swoole-Erweiterung scannt, ob die 65535-Ports der IP geöffnet sind.
Ich habe erst kürzlich von der Swoole-Erweiterung erfahren. aber ich habe keine Ahnung.
Probleme, die gelöst werden müssen:
Ob das gleichzeitige Scannen von 11.000 IPs überlebt (meine eigene Lösung besteht darin, Ping oder fsockopen, nodejs zu verwenden, aber die Effizienz ist zu gering oder ich möchte immer noch eine PHP-Umgebung verwenden)
2. Scannen Sie einen einzelnen IP 65535-Port und prüfen Sie, ob der Port geöffnet ist.

Erforderliche Antworten:
1. Kann Swoole die oben genannten Anforderungen lösen? Bitte geben Sie einige Ideen und wichtige Forschungspunkte an

Antwortinhalt:

Ich möchte um Rat fragen, wie man mit der PHP-Swoole-Erweiterung scannt, ob die 65535-Ports der IP geöffnet sind.
Ich habe erst kürzlich von der Swoole-Erweiterung erfahren. aber ich habe keine Ahnung.
Probleme, die gelöst werden müssen:
Ob das gleichzeitige Scannen von 11.000 IPs überlebt (meine eigene Lösung besteht darin, Ping oder fsockopen, nodejs zu verwenden, aber die Effizienz ist zu gering oder ich möchte immer noch eine PHP-Umgebung verwenden)
2. Scannen Sie einen einzelnen IP 65535-Port und prüfen Sie, ob der Port geöffnet ist.

Erforderliche Antworten:
1. Kann Swoole die oben genannten Anforderungen lösen? Bitte geben Sie einige Ideen und wichtige Forschungspunkte an

Schreiben Sie einen asynchronen swoole_client, erstellen Sie ihn in einer Schleife und stellen Sie eine Verbindung zum Port der anderen Partei her.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn