サーバーとして、接続するTcpClientをどのように区別できますか?クライアントとして、私は常にユーザー名またはサーバーが私が誰であるかを知ることができる何かを送信する必要がありますか?
2 に答える
1
私は通常、クライアント側からサーブに送信されたデータを使用してクライアントを識別します。私が使用する識別子は次のとおりです。
LANおよびWANのIPアドレス、コンピューター名、ユーザー名、オペレーティングシステム、
コメントに加えて、クライアントによってすでに送信されている変数を処理するクライアントクラスをサーバー内に作成することをお勧めします。これにより、ユーザー名などを再送信する必要がなくなります。
于 2013-03-17T15:58:10.670 に答える
0
ユーザーがメッセージを送信するときは、ユーザーごとに一意のIDを使用する必要があります。つまり、usersテーブルなどの主キーIDを使用できます(ユーザーごとに静的IDコードを生成できます)。ログイン後、そのクライアントからのすべてのメッセージに使用できます。
于 2013-03-18T05:03:08.993 に答える