3
哪個代碼更適合處理到服務器的失敗連接?超時或嘗試連接到服務器? (C#WinForms)
或者這種代碼在異步回調的開始爲TcpClient.BeginConnect
:
try
{
tcpClient.EndConnect(async);
}
catch
{
System.Windows.Forms.MessageBox.Show("uh oh");
return;
}
感謝您閱讀
是否真的重要,如果它是一個超時或沒有關係嗎?基本上,如果出現任何問題,我不想取消整個操作?第一個例子不會因其他類型的錯誤而失敗嗎? –
絕不是說我的catch塊(用於錯誤處理)是一個壞主意,只是我不相信這是處理連接超時的優雅或優雅的方式(如果您考慮它,可能不會考慮作爲**例外情況)。 –