1

1 つのサイトでさまざまなユーザーをエミュレートするボットをプログラミングしています。すべてが同じポートにある場合、どの仮想ユーザーがデータパケットを受信する必要があるかを特定する方法がわかりません。1つのプログラムで複数のポートを開放しようと考えてググったのですが、情報が見つかりませんでした。出来ますか?

4

1 に答える 1

2

はい、それぞれが異なるポートでリッスンする複数のソケットを開くことができます。

問題は、それが必要ですか?

すべてが同じポートにある場合、どの仮想ユーザーがデータパケットを受信する必要があるかを特定する方法がわかりません。

これをプロトコルに組み込むことができます。たとえば、メッセージは最初にユーザーの識別子 (固定バイト数)、次にメッセージのサイズ (例: int32_t で保存)、次に実際のメッセージで構成されます。

于 2012-05-09T08:43:45.903 に答える