ローカルプッシュサーバーに接続しようとしているC#でコンソールアプリケーションを作成し、そこからメッセージを受信します。同じデータを同時に受け取るスレッドの使い方は?
私は、次のコードを使用して作られた「単一の」接続用のプッシュサーバーからの応答を読み取ることができるアプリケーションを作成しました:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://192.168.15.174/MvisumPushServer/PushServer.ashx?op=2&DeviceUniqueID=50211&ConnectionTimeout=30&ConnectionMechanism=Wifi&OSVersion=10&DeviceMake=Android&DeviceModel=sdk");
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream stream = null;
stream = response.GetResponseStream();
StreamReader reader = new StreamReader(stream);
s = reader.ReadLine();
Console.WriteLine(s);
は今、私はシングルから5つの以上の接続のために同じことをやりたいですスレッドを使用したプログラム。 これらの多くの接続は、すべてのメッセージを個別に受信する必要があり、コンソールに表示する必要があります。たとえば、5つの通知がコンソール上のプッシュサーバーから生成された場合、合計25個のアラートを書き込む必要があります。つまり、各接続はプッシュサーバーから各メッセージを受信します.Lock(これ)を使用して試しましたが、合計5個のアラートがコンソールに表示されます。