Witam
Mam taki fragment kodu który odpytuje wagę poprzez klienta TCP
public static string Terminal_Odczyt (byte[] WysylanyKomunikat, string NazwaZapytania)
{
byte[] GotowyKomunikat = KomWspolne.Poczatek.Concat(WysylanyKomunikat).Concat(KomWspolne.Koniec).ToArray();
NetworkStream strumien = klientTCP.GetStream();
strumien.Write(GotowyKomunikat, 0, GotowyKomunikat.Length);
byte[] odpowiedz = new Byte[1024];
String odpowiedz_str = String.Empty;
Int32 bajty = strumien.Read(odpowiedz, 0, odpowiedz.Length);
string bajty_str = Convert.ToString(bajty);
odpowiedz_str = System.Text.Encoding.ASCII.GetString(odpowiedz, 0, bajty);
ZapisLog_Status(bajty_str, NazwaZapytania, odpowiedz_str);
return odpowiedz_str;
}
Jak ustawić timeout żeby przy braku odpowiedzi ponownie wysłać zapytanie do wagi ??