socks5 プロキシ サーバーを実装するための 100 行を超える PHP コード。今回は swoole を使用して純粋に非同期的に記述され、ステート マシンを使用してデータを処理します。現時点では、オープンソースの中国にアクセスするためにこれを使用する必要はありませんが、NetEase News にアクセスするのは非常にストレスがかかります。他の言語で記事を書いたり、NetEase News にアクセスしたりするのは、私にとって非常にストレスであることがわかりました。ガガ、私は勉強が苦手なんです。
私は swoole について深く理解していません。読み取り/書き込みのみを閉じるソケットのシャットダウンへの対処方法と、接続タイムアウトと読み取りおよび書き込みタイムアウトへの対処方法がわかりません。ネットで作者がタイマーを使えと言っているのを見かけましたが、面倒そうだったので、個人用ではありますが、基本的には問題ないと思いますが、実用化にはまだまだ時間がかかりそうです。製品レベルのエージェント。
複数のコアを利用したい場合は、プロセス モードを使用し、ワーカーの数を CPU の数に設定します。
りー
上記では、socks5 プロキシ サーバー [2] を実装するための 100 行を超える PHP コードを紹介しています。これには、socks5 プロキシ サーバーの内容も含まれており、PHP チュートリアルに興味のある友人に役立つことを願っています。