我想在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(this)嘗試過,但總共有5條警報顯示在控制檯上。