private void HumidityReception()
{
while (true)
{
Socket socketWithData = socketServer.Accept();
if (socketWithData.Available > 0)
{
byte[] buffer = new byte[256];
string data;
do
{
byte size = (byte)socketWithData.Receive(buffer);
data = Encoding.UTF8.GetString(buffer, 0, size);
} while (socketWithData.Available > 0);
Invoke((Action)(() =>
{
HimidityList.Items.Add(new ListViewItem(data));//System.InvalidOperationException: "Невозможно вызвать Invoke или BeginInvoke для элемента управления до завершения создания дескриптора окна."
}));
}
Thread.Sleep(6000);
}
}