私はずっとグーグルで検索しましたが、これに対する答えは見つかりませんでした。私は自分で簡単にできるように自分の小さなTcpライブラリをプログラミングしています。サーバーには、ソケットとネットワークストリームを持つ「ConnectedClient」オブジェクトがあります。サーバーの静的クラスには、長さのプレフィックスが付いたストリームを送信するSend関数があります。ストリームをスレッドセーフにしたいのですが、クライアントごとに。これはそのために機能しますか?
Send(ConnectedClient client, ...(rest of parameters nor relevant))
{
lock (client.lockObject)
{
// Writing to stream thread-safely I hope...
}
}
私は自分自身を十分に明確にしたことを願っていますが、そうでない場合は、詳細を尋ねてください。