trošku si lámu hlavu s TCP klientem, připojení a přenos dat funguje, jen nějak nemohu vyřešit ošetření nedostupnosti serveru... tedy když zapnu klienta a server zatím není k dispozici, tak ať se mi pokouší dokola připojovat a také když spadne server, ať se klient zase zkusí připojovat... Používám synchronní spojení a zatím teda nic moc... po startu jsem zkusil tohle:
while (!tcpClient.Connected)
{
try
{
tcpClient.Connect(hostname, port);
}
catch
{
}
}
ale to asi není to pravé ořechové, vytíží to procák a s aplikací nejde pracovat, dokud se se serverem nespojí. Případ pádu serveru v průběhu života klienta jsem ještě neřešil. Poradil by někdo prosím?
|