0

私はphpソケットサーバーを持っています。それはかなり高度です (IMO、笑) 1 つではなく 2 つ以上のポートでリッスンできるかどうか疑問に思っていましたか? たとえば、現在 6112 でリッスンしているとします。今度は 6113 でもリッスンしたいと考えています。異なるポートを使用してスクリプトを 2 回実行すると簡単に言えますが、それは望ましくありません。ユーザー(ユーザーごとに別のクラスであり、ユーザープロパティもある)などのサーバープロパティを処理する別のクラスがあります。ユーザーに同じサーバー上にいると思わせ、ユーザーを表示したい両方のポート (6112、6113) とすべてから。基本的に、両方のソケットで同じサーバー プロパティとユーザー プロパティを共有し、両方を更新する必要があります。

4

1 に答える 1

2

それぞれが異なるポートにバインドされている複数のソケットを開きます。それらを配列に入れて、socket_select()それらのいずれかで接続を待機するために使用します。

于 2013-06-07T02:23:52.157 に答える